Event Streaming Recommendations for Clients/Tenants
This page contains our recommendations for various client configurations.
Category 1: A load not greater than 150k events/notifications per 40 minutes
- Real-time low-latency processing
batch_limit: 10max_uncommitted_events: 100batch_flush_timeout: 2 secondscommit_timeout: 5 secondsstream_timeout: 70 minutes- Recommended consumers: 3 (1 per partition)
- High-throughput, less frequent processing
batch_limit: 50max_uncommitted_events: 500batch_flush_timeout: 10 secondscommit_timeout: 60 secondsstream_timeout: 70 minutes- Recommended consumers: 3 (1 per partition)
- Balanced approach
batch_limit: 20max_uncommitted_events: 200batch_flush_timeout: 5 secondscommit_timeout: 20 seconds- Recommended consumers: 3 (1 per partition)
Category 2: A load between 150k and 350k events/notifications per 40 minutes
- Real-time low-latency processing
batch_limit: 15max_uncommitted_events: 150batch_flush_timeout: 3 secondscommit_timeout: 10 secondsstream_timeout: 70 minutes- Recommended consumers: 3 (1 per partition)
- High-throughput, less frequent processing
batch_limit: 100max_uncommitted_events: 1000batch_flush_timeout: 10 secondscommit_timeout: 90 secondsstream_timeout: 70 minutes Recommended consumers: 3 (1 per partition)
- Balanced approach
batch_limit: 50max_uncommitted_events: 500batch_flush_timeout: 5 secondscommit_timeout: 30 secondsstream_timeout: 70 minutes- Recommended consumers: 3 (1 per partition)
Category 3: A load between 350k and 550k events/notifications per 40 minutes
- Real-time low-latency processing
batch_limit: 20max_uncommitted_events: 200batch_flush_timeout: 2 secondscommit_timeout: 5 secondsstream_timeout: 70 minutes- Recommended consumers: 3 (1 per partition)
- High-throughput, less frequent processing
batch_limit: 100max_uncommitted_events: 1500batch_flush_timeout: 10 secondscommit_timeout: 60 secondsstream_timeout: 70 minutes- Recommended consumers: 3 (1 per partition)
- Balanced approach
batch_limit: 50max_uncommitted_events: 1000batch_flush_timeout: 5 secondscommit_timeout: 30 secondsstream_timeout: 70 minutes- Recommended consumers: 3 (1 per partition)
Category 4: A load between 750k and 1M events/notifications per 40 minute
- Real-time low-latency processing
batch_limit: 25max_uncommitted_events: 300batch_flush_timeout: 3 secondscommit_timeout: 10 secondsstream_timeout: 70 minutes- Recommended consumers: 6 (1 per partition)
- High-throughput, less frequent processing
batch_limit: 200max_uncommitted_events: 3000batch_flush_timeout: 15 secondscommit_timeout: 120 secondsstream_timeout: 70 minutes- Recommended consumers: 6 (1 per partition)
- Balanced approach
batch_limit: 100max_uncommitted_events: 2000batch_flush_timeout: 10 secondscommit_timeout: 60 secondsstream_timeout: 70 minutes- Recommended consumers: 6 (1 per partition)
Category 5: A load between 1M and 2M events/notifications per 40 minutes
- Real-time low-latency processing
batch_limit: 50max_uncommitted_events: 500batch_flush_timeout: 5 secondscommit_timeout: 10 secondsstream_timeout: 70 minutes- Recommended consumers: 8 (1 per partition)
- High-throughput, less frequent processing
batch_limit: 300max_uncommitted_events: 5000batch_flush_timeout: 20 secondscommit_timeout: 180 secondsstream_timeout: 70 minutes- Recommended consumers: 8 (1 per partition)
- Balanced approach
batch_limit: 150max_uncommitted_events: 3000batch_flush_timeout: 10 secondscommit_timeout: 60 secondsstream_timeout: 70 minutes- Recommended consumers: 8 (1 per partition)