Useful Links
Computer Science
Microservices
Event-Driven Microservices
1. Introduction to Event-Driven Architecture
2. Microservices Architecture Foundations
3. Event Design and Structure
4. Event-Driven Patterns and Architectures
5. Message Brokers and Event Streaming
6. Event Producer Implementation
7. Event Consumer Implementation
8. Data Consistency and Transaction Management
9. Testing Event-Driven Systems
10. Observability and Monitoring
11. Security in Event-Driven Systems
12. Event Governance and Management
13. Advanced Patterns and Practices
14. Anti-Patterns and Common Pitfalls
15. Migration and Adoption Strategies
16. Performance and Scalability
Message Brokers and Event Streaming
Message Broker Fundamentals
Role and Responsibilities
Decoupling Mechanisms
Message Persistence
Delivery Guarantees
Routing Capabilities
Broker Types and Technologies
Traditional Message Queues
RabbitMQ
Apache ActiveMQ
Amazon SQS
Azure Service Bus
Event Streaming Platforms
Apache Kafka
Apache Pulsar
Amazon Kinesis
Azure Event Hubs
Cloud-Native Solutions
Google Cloud Pub/Sub
AWS EventBridge
Azure Event Grid
Core Messaging Concepts
Topics and Partitions
Queues and Exchanges
Consumer Groups
Offsets and Acknowledgments
Message Ordering
Partitioning Strategies
Delivery Semantics
At-Most-Once Delivery
At-Least-Once Delivery
Exactly-Once Delivery
Idempotency Requirements
Broker Configuration and Tuning
Performance Optimization
Durability Settings
Replication Configuration
Security Settings
Previous
4. Event-Driven Patterns and Architectures
Go to top
Next
6. Event Producer Implementation