Event-Driven Architecture

  1. Technology Stack and Implementation
    1. Message Brokers
      1. Apache Kafka
        1. Architecture Overview
          1. Topic and Partition Design
            1. Consumer Groups
              1. Configuration Management
                1. Performance Tuning
                2. RabbitMQ
                  1. Exchange Types
                    1. Queue Management
                      1. Routing Strategies
                        1. Clustering and High Availability
                        2. Amazon SQS
                          1. Standard vs FIFO Queues
                            1. Dead Letter Queues
                              1. Visibility Timeout
                                1. Integration Patterns
                                2. Apache Pulsar
                                  1. Multi-Tenancy
                                    1. Geo-Replication
                                      1. Storage Architecture
                                      2. Cloud Pub/Sub Services
                                        1. Google Cloud Pub/Sub
                                          1. Azure Service Bus
                                            1. AWS EventBridge
                                          2. Streaming Platforms
                                            1. Apache Kafka Streams
                                              1. Stream Processing Topology
                                                1. State Stores
                                                  1. Windowing Operations
                                                  2. Amazon Kinesis
                                                    1. Data Streams
                                                      1. Analytics Applications
                                                        1. Scaling Strategies
                                                      2. Serialization Technologies
                                                        1. JSON Serialization
                                                          1. Avro Serialization
                                                            1. Protocol Buffer Serialization
                                                              1. MessagePack
                                                                1. Performance Comparisons
                                                                2. Development Frameworks
                                                                  1. Spring Cloud Stream
                                                                    1. Binder Abstractions
                                                                      1. Configuration Management
                                                                        1. Testing Support
                                                                        2. Akka Streams
                                                                          1. Actor Model Integration
                                                                            1. Backpressure Handling
                                                                              1. Graph DSL
                                                                              2. Reactive Streams
                                                                                1. Specification Overview
                                                                                  1. Implementation Libraries
                                                                                    1. Integration Patterns