Decouple microservices and distributed systems.
Included Services
Amazon SNS
Pub/Sub messaging service.
<h3>Amazon SNS (Simple Notification Service)</h3>
<p><strong>Definition:</strong> Pub/sub messaging service.</p>
<p><strong>Components:</strong> Topics, Subscriptions (SQS, Lambda, HTTP/S, Email, SMS), Publishers.</p>
Amazon SQS
Fully managed message queuing.
<h3>Amazon SQS (Simple Queue Service)</h3>
<p><strong>Definition:</strong> Message queue service.</p>
<p><strong>Types:</strong> Standard Queue, FIFO Queue.</p>
<p><strong>Features:</strong> Visibility timeout, dead-letter queues, delay queues.</p>
Amazon EventBridge
Serverless event bus.
<h3>Amazon EventBridge</h3>
<p><strong>Definition:</strong> Serverless event bus connecting applications with data.</p>
<p><strong>Key Concepts:</strong> Rules (route events), Schema Registry.</p>
AWS Step Functions
Visual workflow orchestration.
<h3>AWS Step Functions</h3>
<p><strong>Definition:</strong> Coordinate components of distributed applications as visual workflows.</p>
<p><strong>Workflow Types:</strong> Standard (Long-running), Express (High-volume).</p>
Amazon MQ
Managed message broker Service.
<h3>Amazon MQ</h3>
<p><strong>Definition:</strong> Managed message broker for Apache ActiveMQ and RabbitMQ.</p>
<p><strong>Use Case:</strong> Migrate existing messaging systems to cloud.</p>
AWS AppSync
Accelerate app development with GraphQL APIs.
<h3>AWS AppSync</h3>
<p><strong>Definition:</strong> Managed GraphQL service with real-time data synchronization.</p>
<p><strong>Features:</strong> Offline data access, data sources (DynamoDB, Lambda), fine-grained security.</p>