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

Purpose of this task is to create test cases that will verify whether creating resources such as streams, topics, partitions leads to race conditions when propagating events to other shards.

This adds a Nix flake which provides: - hermetic development environment for linux & macos - overlay for Nix projects to import and use iggy binaries and libraries

Bumps [figment](https://github.com/SergioBenitez/Figment) from 0.10.18 to 0.10.19. Commits See full diff in compare view [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=figment&package-manager=cargo&previous-version=0.10.18&new-version=0.10.19)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) You can trigger a rebase of this PR by commenting `@dependabot rebase`. [//]: #...

dependencies
rust

In order to support clustering in the future, the server should store the received commands in the form of a basic stream (append-only log) instead of a custom database with...

new functionality
server
rust

Like in `monoio` project ![image](https://github.com/iggy-rs/iggy/assets/5490304/7c4a4fa8-8dbf-4e0a-bd50-becf0bcc235b)

operations

Similar to the existing `DeletePartitions` command, we could introduce another kind of "administrative" request for deleting the segments. Given the specific Stream ID + Topic ID + Partition ID, the...

good first issue
new functionality
api

In `iggy-server` messages cache works in per partition manner. When partition object is created, and cache is enabled, it creates internal `SmartCache`object, which is essentially wrapper around `VecDeque`. In other...

good first issue
improvement
test

Aim of this task is to use profile guided optimization in CI.

ci-cd
server

Perhaps it should be possible to use crate https://docs.rs/rolling-file/latest/rolling_file/ instead of `tracing-appender`. The parameter itself is already in the config.

good first issue
improvement