Useful Links
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
  1. Computer Science
  2. 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
  1. Microservices Architecture
    1. Microservices Principles
      1. Single Responsibility
        1. Decentralized Governance
          1. Independent Deployment
            1. Failure Isolation
            2. Service Design
              1. Bounded Contexts
                1. Service Boundaries
                  1. Data Ownership
                    1. API Design
                    2. Communication Patterns
                      1. Synchronous Communication
                        1. Asynchronous Messaging
                          1. Event-Driven Communication
                            1. Service Discovery
                            2. Data Management
                              1. Database per Service
                                1. Data Consistency
                                  1. Distributed Transactions
                                    1. Event Sourcing
                                    2. Infrastructure Concerns
                                      1. Service Deployment
                                        1. Monitoring and Logging
                                          1. Configuration Management
                                            1. Security

                                          Previous

                                          7. Service-Oriented Architecture

                                          Go to top

                                          Next

                                          9. Event-Driven Architecture

                                          © 2025 Useful Links. All rights reserved.

                                          About•Bluesky•X.com