Architecture
Software architecture is about choosing structures that make a system easier to change, test, operate, and understand.
Start Here
- Architectural Patterns
- Clean Architecture
- .NET Core Clean Architecture
- Microservices
- N-Tier Architecture
- NoSQL Schema Design
- Onion Architecture
- RESTful API Design
- Solution Architecture For .NET
Quick Comparison
| Topic | Use It For |
|---|---|
| Clean Architecture | Keeping business rules independent from frameworks and databases. |
| Onion Architecture | Centering the domain model and pushing infrastructure outward. |
| N-Tier Architecture | Separating presentation, business, and data access concerns. |
| Microservices | Splitting a larger system into independently deployable services. |
| NoSQL Schema Design | Modeling data around query patterns and scale requirements. |
| RESTful APIs | Designing resource-oriented HTTP APIs. |