Architecture in Plain English

Architecture decisions are usually explained in jargon, which hides the trade-off that actually matters. This eight-part series explains common decisions in plain language: what an API gateway does and does not do, when a module should become a service, why a successful payment can still end in a failed order, which question logs, metrics and traces each answer, and how status codes should change what a caller does next. The last three parts turn to the documents that describe systems: diagrams that carry evidence, reviews built on deltas, and documentation that stays alive. One fictional South African online retailer carries the examples, and every figure is illustrative.

8 articles

Working through any of this in your own organisation?

These articles come out of delivery work rather than theory. If the problems in this series look familiar, a short scoping conversation is usually the quickest way to work out what is worth doing first.

Talk to CloudNala