IT Architecture for Everyone

Architecture decisions in business language

What architecture decisions give the business, teams, and customers — and what we have to pay for those benefits.

Quick navigation

From API Gateway and messaging to database selection, cloud, and AI architecture.

01

Architecture foundations

Monoliths, modular monoliths, microservices, layers, system boundaries, and core architecture approaches.

02

APIs and integrations

REST, GraphQL, gRPC, API Gateway, BFF, webhooks, and ways to connect systems without unnecessary coupling.

03

Events and messaging

Event-driven architecture, message brokers, Kafka, Saga, Outbox, CQRS, and eventual consistency.

04

Data and databases

How to choose a database, when SQL or NoSQL fits, caching, replication, sharding, and consistency models.

05

Scaling and reliability

Load balancing, autoscaling, fault tolerance, graceful degradation, multi-region, disaster recovery, and observability.

06

Cloud and infrastructure

Containers, Kubernetes, serverless, service mesh, edge, Infrastructure as Code, and infrastructure trade-offs.

07

Security

Identity, Zero Trust, access management, secrets, and risks created at the architecture level.

08

Domains and teams

DDD, bounded contexts, Conway’s Law, ownership, platform engineering, and the connection between architecture and organization design.

09

Legacy and migration

Strangler, incremental migration, backward compatibility, feature flags, and safe evolution of existing systems.

10

Data and analytics

Data warehouses, lakes, streaming, ETL/ELT, Data Mesh, and analytics platform architecture.

11

AI architecture

RAG, vector search, LLM Gateway, agents, guardrails, and architecture decisions around AI products.