CQRS (Command Query Responsibility Segregation)
CQRS separates the read (query) and write (command) sides of an application, allowing for optimization and scalability of each side.
Example:
A banking application where the command side handles transactions, while the query side serves account balances.
- Command Side handles transactions.
- Query Side serves account balances.
This segregation allows optimizing and scaling each side independently.
Design Patterns Architecture
Design patterns and architectural styles play a crucial role in shaping the structure and behavior of software systems. Let’s explore several architectural patterns and styles, each with its own characteristics, using examples and suitable diagrams.
Important Topics for Design Patterns Architecture
- Layered Architecture (N-Tier Architecture)
- Microservices Architecture
- Service-Oriented Architecture (SOA)
- Event-Driven Architecture (EDA)
- Hexagonal Architecture (Ports and Adapters)
- Component-Based Architecture
- Blackboard Architecture
- Space-Based Architecture
- CQRS (Command Query Responsibility Segregation)
- Clean Architecture
- Serverless architecture
- Conclusion
Contact Us