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
Actor Communication
Message Passing Fundamentals
Message Delivery Semantics
At-Most-Once Delivery
Delivery Guarantees
Message Loss Scenarios
Message Ordering
Per-Sender Ordering Guarantees
Global Ordering Limitations
Causal Ordering
Communication Patterns
Tell Pattern (Fire-and-Forget)
Asynchronous Messaging
Use Cases and Benefits
Error Handling Limitations
Ask Pattern (Request-Response)
Future-Based Responses
Timeout Configuration
Error Handling
Performance Considerations
Message Forwarding
Preserving Original Sender
Chain of Responsibility
Use Cases and Patterns
Reply Patterns
Direct Replies
Callback Patterns
Correlation IDs
Message Design
Message Immutability
Importance for Thread Safety
Immutable Data Structures
Defensive Copying
Message Protocols
Protocol Design Principles
Message Versioning
Protocol Evolution
Message Serialization
Serialization Requirements
Performance Considerations
Common Serialization Formats
Java Serialization
Protocol Buffers
Jackson JSON
Avro
Custom Serializers
Advanced Communication
Message Routing
Message Transformation
Message Filtering
Publish-Subscribe Patterns
Previous
4. Akka Fundamentals: The Actor System
Go to top
Next
6. Actor Lifecycle and Supervision