Modular Monolith

Enforced internal boundaries without a network between them.

5Questions
13Flashcards
6Terms
Software Architecture & Engineering

Neighbouring topics

Software Architecture

General material on the engineering underneath an architecture.

4 quiz 18 cards 10 terms

SOLID

Five design principles, two of which scale beyond the class.

4 quiz 9 cards 2 terms

Domain-Driven Design

Ubiquitous language, bounded contexts and context mapping.

3 quiz 7 cards 3 terms

Bounded Contexts

Where one model ends and another begins, and why forcing one fails.

3 quiz 8 cards 3 terms

Clean Architecture

Concentric layers with dependencies pointing only inwards.

4 quiz 8 cards 2 terms

Hexagonal Architecture

Ports defined by the domain, adapters supplied by infrastructure.

3 quiz 11 cards 3 terms

Microservices

Independent deployability, and the distributed problems it buys.

4 quiz 10 cards 4 terms

Service Boundaries

Drawing lines along change patterns rather than technical layers.

6 quiz 9 cards 6 terms

Design Patterns

Reusable solutions at code level, and when they become ceremony.

4 quiz 10 cards 3 terms

Refactoring

Changing structure without changing behaviour, in verified steps.

3 quiz 7 cards 5 terms

Technical Debt

Deliberate, tracked and repaid — as distinct from mess.

5 quiz 10 cards 4 terms

Testing Strategies

The pyramid, and the contract tests distributed systems add to it.

4 quiz 11 cards 3 terms

Contract Tests

Capturing what consumers actually use, not what the API documents.

3 quiz 9 cards 2 terms

CI/CD

Continuous integration and delivery, and the architecture that caps them.

4 quiz 9 cards 2 terms

Release Strategies

Blue-green, canary, shadow and progressive delivery.

5 quiz 11 cards 2 terms

Feature Flags

Decoupling deploy from release, with an expiry date.

6 quiz 13 cards 6 terms

Trunk-Based Development

Short-lived branches, and unmerged work as inventory.

4 quiz 10 cards 2 terms

Code Review

Where architectural rules are enforced by people rather than by tools.

5 quiz 10 cards 2 terms

DORA Metrics

Throughput and stability moving together rather than trading off.

5 quiz 13 cards 1 terms