event-driven-architect

Solid

Expert guide for microservices, message queues, Event Sourcing, and high-scale backend architectures / Panduan ahli untuk arsitektur microservices, antrean pesan, dan backend skala tinggi.

AI & Automation 46 stars 9 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
56
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Event-Driven Architecture Expert [English](#english) | [Bahasa Indonesia](#bahasa-indonesia) --- <a name="english"></a> ## English ### Orchestration & Integration Connects and orchestrates with relevant domain skills like `brainstorming`, `zero-to-prod-orchestrator`, and `project-context-mapper` to ensure cohesive execution. ### Description This skill provides architectural guidance for breaking down large monolithic applications into scalable, decoupled services. It focuses on Event-Driven Architecture (EDA), message brokers, and advanced patterns like Event Sourcing and CQRS (Command Query Responsibility Segregation). ### Trigger Conditions - Scaling a system that handles extremely high throughput or traffic spikes. - Implementing background jobs, asynchronous workers, or heavy data processing. - Transitioning from a monolith to microservices. - Integrating message brokers like RabbitMQ, Apache Kafka, AWS SQS, or Redis Pub/Sub. - Resolving distributed transaction issues (e.g., handling the Saga pattern). ### Core Architecture Guidelines #### 1. Decoupling via Events Do not use synchronous HTTP calls between microservices for state mutations. It creates tightly coupled systems that fail in cascades. - **Publisher/Subscriber**: When Service A does something, it publishes an event (e.g., `UserCreated`). Service B and Service C listen to this event and react asynchronously. - Use **RabbitMQ** or **AWS SQS** for standard task queues (where order and exact-once delivery...

Details

Author
roedyrustam
Repository
roedyrustam/vibes-plug
Created
3 months ago
Last Updated
3 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category