Chapter 5B References
Chapter 5B References
Books
- Sam Newman, Building Microservices: Designing Fine-Grained Systems, 2nd edition, O’Reilly, 2021.
- Chris Richardson, Microservices Patterns: A Guide to Designing and Rewriting Distributed Applications, 2nd edition, Microsoft Press, 2023.
- Eric Evans, Domain-Driven Design: Tackling Complexity in the Heart of Software, Addison-Wesley, 2004.
- Martin Kleppmann, Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Resilient, and Maintainable Systems, O’Reilly, 2017.
- Michael T. Nygard, Release It!: Design and Deploy Production-Ready Software, 2nd edition, Pragmatic Bookshelf, 2018.
Websites
- Microservices.io Pattern Catalog — architectural patterns, including the transactional outbox, circuit breaker, and bulkhead.
- Martin Fowler: Monolith First — the case for starting with a modular monolith and extracting boundaries deliberately.
- Martin Fowler: Micro Frontends — deployment of a dedicated backend-for-frontend with each micro frontend.
- Martin Fowler: StranglerFigApplication — incremental replacement of legacy behavior through a routing boundary.
- Istio Data Plane Modes — sidecar and ambient service-mesh data planes.
- Linkerd Documentation — service-mesh architecture and proxy behavior.
- Microsoft Azure Architecture Center: Circuit Breaker Pattern and Bulkhead Pattern — failure isolation and overload controls.
- Google Site Reliability Engineering Book — production guidance for latency, capacity, overload, and failure response.