Design Patterns
Design Patterns
This final topic explores common patterns for system development across various facets:
- Understand the fundamentals of Event-Driven Architecture.
- Explore Event Sourcing and Command-Query Segregation patterns for effectively constructing event-driven systems.
- Learn about low-level blocking protocols for executing distributed transactions.
- Discover compensation protocols for executing distributed transactions asynchronously.
- Examine caching patterns and techniques to implement high-performance systems.
- Discuss fundamental models (Streaming, Batching, Kappa) for creating cost-effective job systems.
- Learn to model an asynchronous job system using Directed Acyclic Graph.
Last updated on