message bus software

Criteria

  • Message queuing model: How are messages passed between two parties? Is it via a stream or a queue?
  • Delivery guarantee: Are messages always delivered at least once, or is this not always the case?
  • Ordering guarantee: Are messages delivered in the order they were sent, or are they not?
  • Throughput and latency: How many messages can the platform handle, and how fast is the communication? Keep in mind that all these systems can scale to handle increased throughput, and that results will vary based on your system configuration.
  • Persistence and replayability: Does the platform store messages and allow for reprocessing if they were missed the first time?

Resources


Backlinks