chap2dc
chap2dc
Email, Kafka,
Persistent Yes No
RabbitMQ
Reliability
Guarantee Use Case
Model
Logging, Debugging
0-Reliable No guarantee
Messages
At least 1 receiver
1-Reliable Chat Apps, IoT Devices
acknowledges
5. Stream-Oriented Communication
Why is it needed?
• In video calls or music streaming, messages must be delivered on time
(not too early or too late).
• Traditional message-based systems do not guarantee timing, so stream-
based systems are used.
Different Transmission Modes
• Asynchronous: No timing guarantees (e.g., text messages).
• Synchronous: Guarantees an upper delay limit (e.g., live video chat).
• Isochronous: Has both minimum and maximum delay limits (e.g., real-
time gaming).