Useful Links
Computer Science
Distributed Systems
Akka and Distributed Systems
1. Foundations of Concurrency and Distributed Systems
2. The Actor Model
3. Akka Framework Overview
4. Akka Fundamentals: The Actor System
5. Actor Communication
6. Actor Lifecycle and Supervision
7. Advanced Actor Patterns and Behaviors
8. Akka Cluster
9. Akka Streams
10. Akka Persistence
11. Akka HTTP
12. Testing Akka Applications
13. Akka Typed
14. Performance and Optimization
15. Production Deployment
Akka Cluster
Cluster Architecture
Peer-to-Peer Design
No Single Point of Failure
Decentralized Coordination
Symmetric Node Roles
Cluster Formation
Bootstrap Process
Seed Node Configuration
Join Procedures
Cluster Membership
Node Lifecycle States
Joining State
Up State
Leaving State
Exiting State
Down State
Removed State
Membership Management
Member Registration
Member Updates
Member Removal
Gossip Protocol
State Dissemination
Convergence Mechanisms
Failure Detection
Network Efficiency
Unreachability Detection
Phi Accrual Failure Detector
Heartbeat Mechanisms
Network Partition Handling
Cluster Roles and Responsibilities
Role Assignment
Static Role Configuration
Dynamic Role Management
Role-Based Routing
Role-Specific Behaviors
Multi-Role Nodes
Location Transparency
Remote Actor References
Transparent Message Routing
Network Address Translation
Cluster-Aware Routers
Cluster Singleton
Singleton Manager
Leader Election
Singleton Lifecycle
Failover Mechanisms
Singleton Proxy
Message Forwarding
Transparent Access
Use Cases
Cluster Coordination
Resource Management
Global State Management
Cluster Sharding
Sharding Concepts
Entity Distribution
Horizontal Scaling
State Partitioning
Core Components
Shard Region
Shard Coordinator
Entity Actors
Sharding Strategy
Entity ID Extraction
Shard ID Calculation
Custom Sharding Logic
Shard Management
Shard Allocation
Rebalancing Strategies
Entity Passivation
Persistence Integration
Split Brain Resolution
Split Brain Scenarios
Network Partition Causes
Data Consistency Issues
Service Availability Impact
Detection Mechanisms
Resolution Strategies
Static Quorum
Keep Majority
Keep Oldest
Custom Strategies
Downing Providers
Distributed Data
CRDT Fundamentals
Conflict-Free Replication
Convergence Guarantees
Commutativity Properties
CRDT Types in Akka
Counters
Sets
Maps
Registers
Flags
Replication and Consistency
Gossip-Based Replication
Read and Write Consistency
Conflict Resolution
Previous
7. Advanced Actor Patterns and Behaviors
Go to top
Next
9. Akka Streams