Skip to content

AWS ‐ Integration Services ‐ EventBridge | Simple Queue Service (SQS) | Message Queue (MQ) | Simple Notification Service (SNS) | AWS Step Function | Simple Workflow (SWF) Service

FullstackCodingGuy edited this page Nov 15, 2024 · 15 revisions

image

Event Driven Architecture Pattern

  • This architecture comprises multiple decoupled micro services

  • Events refer to a change in state or update

  • Events trigger communication between services

  • Events can carry the state or act as messengers as notifications

  • Event Producers

  • Event Routers

  • Event Consumers

Event producer apps and consumer apps are decoupled, this enables the apps to independently deployed, update, scale.

  • Independent scale and fail - no single point of failure
  • As it is support decoupled architecture, apps/services can be built in varieties of tech stack in contrast with monolith arch

image

image

image

image

image

image


Fault-tolerant design patterns

  • Understand the resiliency, scaling aspects to accommodate the demand
  • Objective is to build resiliency into workloads
Clone this wiki locally