Which solution will meet these requirements?
Amazon EventBridge event bus
Amazon Simple Notification Service (Amazon SNS) FIFO topics
Amazon Simple Notification Service (Amazon SNS) standard topics
Amazon Simple Queue Service (Amazon SQS) FIFO queues
Explanations:
Amazon EventBridge is designed for routing events but does not guarantee order when events are sent to multiple targets concurrently. It can handle high throughput but is not suitable for cases requiring strict ordering.
Amazon SNS FIFO topics ensure message ordering and exactly-once delivery, making them ideal for use cases that require unique event processing in order, such as sending events to multiple services concurrently.
Amazon SNS standard topics provide high throughput and at-least-once delivery, but they do not guarantee the order of messages. This can lead to events being processed out of order, which is not suitable for the requirements.
Amazon SQS FIFO queues do guarantee message ordering and exactly-once processing, but they are designed for point-to-point communication. They do not natively support sending messages to multiple subscribers like SNS does, which is needed for this scenario.