UsefulLinks
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
5.
Message Brokers and Event Streaming
5.1.
Message Broker Fundamentals
5.1.1.
Role and Responsibilities
5.1.2.
Decoupling Mechanisms
5.1.3.
Message Persistence
5.1.4.
Delivery Guarantees
5.1.5.
Routing Capabilities
5.2.
Broker Types and Technologies
5.2.1.
Traditional Message Queues
5.2.1.1.
RabbitMQ
5.2.1.2.
Apache ActiveMQ
5.2.1.3.
Amazon SQS
5.2.1.4.
Azure Service Bus
5.2.2.
Event Streaming Platforms
5.2.2.1.
Apache Kafka
5.2.2.2.
Apache Pulsar
5.2.2.3.
Amazon Kinesis
5.2.2.4.
Azure Event Hubs
5.2.3.
Cloud-Native Solutions
5.2.3.1.
Google Cloud Pub/Sub
5.2.3.2.
AWS EventBridge
5.2.3.3.
Azure Event Grid
5.3.
Core Messaging Concepts
5.3.1.
Topics and Partitions
5.3.2.
Queues and Exchanges
5.3.3.
Consumer Groups
5.3.4.
Offsets and Acknowledgments
5.3.5.
Message Ordering
5.3.6.
Partitioning Strategies
5.4.
Delivery Semantics
5.4.1.
At-Most-Once Delivery
5.4.2.
At-Least-Once Delivery
5.4.3.
Exactly-Once Delivery
5.4.4.
Idempotency Requirements
5.5.
Broker Configuration and Tuning
5.5.1.
Performance Optimization
5.5.2.
Durability Settings
5.5.3.
Replication Configuration
5.5.4.
Security Settings
Previous
4. Event-Driven Patterns and Architectures
Go to top
Next
6. Event Producer Implementation