Chapter Twelve
Architecture and Patterns
Stepping back from individual objects — application patterns on Kubernetes, multi-cluster and multi-region topologies, and high availability with disaster recovery.
The earlier chapters covered the parts. This one steps back to the shapes those parts assemble into, and the cross-cutting concerns that only appear at the system level.
It covers the application patterns Kubernetes pushes you toward, the topologies for spreading across clusters and regions, and the difference between a cluster that survives a node failure and one that survives losing a region.
Topics in This Chapter
Topic 59
Application Patterns
The recurring shapes — stateless web tiers, queue workers, stateful backends, batch — and how Kubernetes objects map onto each.
Topic 60
Multi-Cluster and Multi-Region
Why one cluster is not always enough, the topologies for many, and the hard parts — networking, identity, and data.
Topic 61
High Availability and DR
Surviving failure at each level — Pod, node, zone, region — and the backup, restore, and failover plan behind a real RTO and RPO.