data-engineer video for a company has multiple microservices deployed in AWS, where each microservice must process events sent from different producers. The
A company has multiple microservices deployed in AWS, where each microservice must process events sent from different producers. The processing needs to happen asynchronously, and some events are required to be delivered to multiple subscribers, while others should be delivered to a single processing service. The solution must ensure fault-tolerant and highly available communication between these services. Which combination of AWS services should the company use to meet these requirements?