Akka and Distributed Systems

  1. Akka Streams
    1. Reactive Streams Specification
      1. Reactive Manifesto Principles
        1. Responsive Systems
          1. Resilient Systems
            1. Elastic Systems
              1. Message-Driven Architecture
              2. Core Interfaces
                1. Publisher Interface
                  1. Subscriber Interface
                    1. Subscription Interface
                      1. Processor Interface
                      2. Back-Pressure Mechanisms
                        1. Flow Control
                          1. Demand Signaling
                            1. Buffer Management
                          2. Stream Components
                            1. Source
                              1. Data Generation
                                1. Source Creation Methods
                                  1. Source Composition
                                    1. Custom Sources
                                    2. Flow
                                      1. Data Transformation
                                        1. Flow Composition
                                          1. Stateful Flows
                                            1. Async Flows
                                            2. Sink
                                              1. Data Consumption
                                                1. Sink Creation Methods
                                                  1. Custom Sinks
                                                  2. RunnableGraph
                                                    1. Graph Materialization
                                                      1. Execution Context
                                                        1. Resource Management
                                                      2. Graph DSL
                                                        1. Graph Construction
                                                          1. Linear Graphs
                                                            1. Non-Linear Graphs
                                                              1. Graph Composition
                                                              2. Fan-In Operations
                                                                1. Merge Operations
                                                                  1. Zip Operations
                                                                    1. Concat Operations
                                                                    2. Fan-Out Operations
                                                                      1. Broadcast Operations
                                                                        1. Balance Operations
                                                                          1. Partition Operations
                                                                          2. Complex Topologies
                                                                            1. Cycles and Feedback
                                                                              1. Conditional Routing
                                                                                1. Dynamic Graphs
                                                                              2. Stream Materialization
                                                                                1. Materialization Process
                                                                                  1. Graph Validation
                                                                                    1. Resource Allocation
                                                                                      1. Execution Planning
                                                                                      2. Materializer Configuration
                                                                                        1. Buffer Sizes
                                                                                          1. Dispatcher Selection
                                                                                            1. Supervision Settings
                                                                                            2. Materialized Values
                                                                                              1. Value Extraction
                                                                                                1. Value Composition
                                                                                                  1. Lifecycle Management
                                                                                                2. Error Handling
                                                                                                  1. Supervision Strategies
                                                                                                    1. Resume Strategy
                                                                                                      1. Restart Strategy
                                                                                                        1. Stop Strategy
                                                                                                        2. Error Recovery
                                                                                                          1. Recover Operations
                                                                                                            1. RecoverWith Operations
                                                                                                              1. Retry Mechanisms
                                                                                                              2. Error Propagation
                                                                                                              3. Stream Integration
                                                                                                                1. Actor Integration
                                                                                                                  1. ActorSource
                                                                                                                    1. ActorSink
                                                                                                                      1. Ask Integration
                                                                                                                      2. Future Integration
                                                                                                                        1. External System Integration
                                                                                                                        2. Advanced Stream Patterns
                                                                                                                          1. Buffering Strategies
                                                                                                                            1. Throttling and Rate Limiting
                                                                                                                              1. Windowing Operations
                                                                                                                                1. Stream Splitting and Merging