Useful Links
Computer Science
Software Engineering
Software Architecture and Design Patterns
1. Introduction to Software Architecture
2. Architectural Drivers and Requirements
3. Fundamental Architectural Concepts
4. Layered Architecture
5. Client-Server Architecture
6. Model-View-Controller Pattern
7. Service-Oriented Architecture
8. Microservices Architecture
9. Event-Driven Architecture
10. Introduction to Design Patterns
11. Creational Design Patterns
12. Structural Design Patterns
13. Behavioral Design Patterns
14. Architectural Documentation
15. Architecture Evaluation
16. Domain-Driven Design
17. Cloud-Native Architecture
18. Security Architecture
19. Architecture Evolution
20. Anti-Patterns and Code Smells
Event-Driven Architecture
Event-Driven Concepts
Event Definition
Event Types
Event Flow
Event Processing
Event Producers
Event Consumers
Event Brokers
Messaging Patterns
Publish-Subscribe
Point-to-Point
Request-Reply
Event Sourcing
Event Store
Event Replay
Snapshot Management
CQRS Pattern
Command Model
Query Model
Model Synchronization
Previous
8. Microservices Architecture
Go to top
Next
10. Introduction to Design Patterns