Event Driven Architecture Flashcards

1
Q

Event driven architecture uses what to invoke and communicate between decouples services?

A

Events

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are three main components to event driven architectures?

A
  1. Event producers
  2. Event routers
  3. Event consumers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What 2 AWS Services help get to an event driven architecture?

A
  1. SNS
  2. Event Bridge
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is SNS?

A

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:

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is event bridge?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What would you recommend to a client who wants to build an application that responds to events from AWS services?

A

Event Bridge

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is SQS?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Difference between SQS, SNS, and MQ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is DAX?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly