iggy icon indicating copy to clipboard operation
iggy copied to clipboard

Iggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing millions of messages per second.

Results 144 iggy issues
Sort by recently updated
recently updated
newest added

Instead of ringbuffer or slow atomic-based global counter of used bytes.

help wanted
performance

Currently, we test only unencrypted TCP. The aim of this task is to add possibility to test encrypted TCP performance and compare it with QUIC, which is encrypted by default....

good first issue
test

Currently, we have ubuntu + musl. I suggest checking alpine + musl and ubuntu + gnu.

good first issue
test

- Implemented `fmt::Display` for `Partition`, `Segment` and `Stream` - Renamed `XXX_indexes` to `XXX_indices` - Renamed `topics_ids` to `topic_ids` - Closes #481

For example, the `load()` method expects an empty struct to be passed to load the data, while it's not the case anymore for some components.

improvement
server

Instead of writing: iggy/src/messages/send_messages.rs ```rust impl BytesSerializable for Message { fn as_bytes(&self) -> Vec { let mut bytes = Vec::with_capacity(self.get_size_bytes() as usize); bytes.put_u128_le(self.id); if let Some(headers) = &self.headers { let...

good first issue
performance
server
sdk