Architectural Style

Architectural Style

Intro

Architectural Style describes typical structures and patterns used to design systems. In EA, styles guide solution choices and constraints.

Key points:

  • Defines common structures and interaction patterns
  • Supports consistent design across solutions
  • Common use cases: layered, microservices, event‑driven, service‑oriented, serverless
  • Pitfall: choosing a style without fit‑for‑purpose analysis

Examples:

  • Layered style separating presentation, business, and data
  • Event‑driven style using asynchronous messaging
  • Service‑oriented style with reusable services

In practice:

Relate style selection to Enterprise Architecture principles and constraints.

Related terms: Layering; Service Orientation; Microservices

FAQs:

Q: How do I choose a style?
A: Match domain needs, constraints, and team capabilities.

Q: Can styles be mixed?
A: Yes, but define boundaries and integration patterns clearly.

‍