Skip to content

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.

Where the book teaches it

Related terms

Design pattern