Event Driven Architecture Flashcards
Event driven architecture uses what to invoke and communicate between decouples services?
Events
What are three main components to event driven architectures?
- Event producers
- Event routers
- Event consumers
What 2 AWS Services help get to an event driven architecture?
- SNS
- Event Bridge
What is SNS?
It is used for sending notifications and messages to a variety of endpoints, such as mobile devices, email, and other distributed services. Key features include:
What is event bridge?
It makes it easy to build event-driven architectures by routing events from your applications and AWS services to targets like AWS Lambda, Amazon SNS, Amazon SQS, and other supported services.
What would you recommend to a client who wants to build an application that responds to events from AWS services?
Event Bridge
What is SQS?
Amazon Simple Queue Service (SQS) is a fully managed message queuing service provided by AWS. It enables you to decouple and scale microservices, distributed systems, and serverless applications.
Difference between SQS, SNS, and MQ?
Amazon SQS decouples and scales distributed software systems and components as a queue service.
Amazon SNS allows publishers to send messages to multiple subscribers through topics, which serve as communication channels. Subscribers receive published messages using a supported endpoint type, such as Amazon Data Firehose, Amazon SQS, Lambda, HTTP, email, mobile push notifications, and mobile text messages (SMS).
Amazon MQ fits best with enterprises looking to migrate from traditional message brokers, supporting standard messaging protocols like AMQP and MQTT, along with Apache ActiveMQ and RabbitMQ. It offers compatibility with legacy systems needing stable, reliable messaging without significant reconfiguration.
What is DAX?
Amazon DynamoDB Accelerator (DAX) is an in-memory cache designed to improve the performance of DynamoDB applications. DAX provides a seamless, write-through caching service that enables fast read performance for tables, reducing the time for reads from milliseconds to microseconds. Here are some key features of DAX