messaging-and-events

Guide teams in selecting and configuring AWS messaging patterns for decoupled services.

3|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/mauriciodelrio/delriodev-skills --skill messaging-and-events
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: messaging-and-events
Source: https://github.com/mauriciodelrio/delriodev-skills/tree/main/es-skills/software/architecture/messaging-and-events
Command: npx skills add https://github.com/mauriciodelrio/delriodev-skills --skill messaging-and-events

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Coordinating communication between services and enabling asynchronous processing can be complex and error-prone. This skill helps you decide when to introduce messaging, which patterns to use, and how to configure the right AWS services to decouple producers and consumers.

Core Features & Use Cases

  • Decision-tree guidance to pick between one-to-one (SQS), one-to-many (SNS), event bus (EventBridge), and real-time (WebSockets).
  • Concrete implementation guidance and example configurations for common scenarios.
  • Real-world use cases including background processing, event-driven workflows, and live client updates.

Quick Start

Configure a messaging backbone for decoupled services by selecting the right pattern (SQS, SNS, EventBridge, or WebSockets) and wiring it to your producers and consumers.

Frequently Asked Questions about messaging-and-events

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose between SQS, SNS, EventBridge, and WebSockets for async service communication?

Use SQS for one-to-one messaging, SNS for one-to-many fan-out, EventBridge for event bus routing, and WebSockets for real-time client updates. This Skill provides a decision tree to map your decoupling requirements to the correct AWS service pattern.

What is the best way to decouple microservices during a monolith migration?

The best way to decouple microservices is introducing asynchronous messaging to reduce coupling and improve resilience. This Skill guides selecting and configuring event flows like SQS or EventBridge for your specific migration scenario.

When should I use AWS EventBridge instead of SNS for event-driven workflows?

Use AWS EventBridge instead of SNS when you need an event bus to route events between multiple services with fine-grained filtering. SNS is better suited for simple one-to-many fan-out patterns without complex routing rules.

How do I configure SQS and SNS for background processing in AWS?

You configure SQS and SNS for background processing by wiring producers to send messages to queues or topics, and consumers to poll them. This Skill specifies recommended services and provides example configuration snippets for common scenarios.

Can I use WebSockets for real-time updates in an event-driven microservices architecture?

Yes, you can use WebSockets for real-time updates in an event-driven architecture. This Skill outlines the real-time pattern to push live client updates alongside your asynchronous messaging backbone.

Does this messaging architecture guidance apply to modular monoliths?

Yes, this messaging architecture guidance applies to modular monoliths, multi-service architectures, and monolith-to-microservice migrations. It helps teams specify decoupled event flows and asynchronous processing across various structural patterns.