Glossary: Software Design Patterns in Rust
MVC / hexagonal architecture / CQRS / microservices
Also written: MVC, hexagonal architecture, CQRS, microservices, architecture patterns
Larger-scale architecture patterns that apply design ideas such as separation of responsibilities and loose coupling to whole applications. Examples are MVC's split into model, view and controller, and splitting a system into many small independent services.