As your organization adopts microservices, you also need a service mesh, the infrastructure layer that handles interservice communication in microservice architectures. This seminal book provides patterns and operational best practices to help you deploy and use service meshes in a way that meets your company's goals and needs.
Developers face a wide range of choices today: which service mesh to use, which features to deploy, and the best ways to exploit and deploy those features. Whether you're investigating service meshes or already use one, authors Lee Calcote and Nic Jackson provide universal patterns applicable to any service mesh: Istio, Linkerd, Consul, App Mesh, and more.
- Get a vendor-neutral perspective on where each mesh shines (and perhaps, doesn't)
- Understand how service meshes benefit developers, operators, and service owners differently
- Determine whether you're running your mesh effectively
- Avoid service mesh lock-in through use of service mesh abstractions
- Learn common deployment patterns for implementing a specific service mesh function
- Use configuration best practices to avoid common pitfalls
- Explore federation of service mesh deployments and other service mesh types
As microservices proliferate your environment, fear not: service meshes are here to manage your service sprawl. This book shows you how.
Table of contents
- Who This Book is For
- What You Will Learn
- Navigating This Book
- Why is this not a [name of service mesh] patterns book?
- Iâm a [developer | operator | product or service owner]. Will I find value in this book?
- What prerequisite knowledge do I need to have prior to reading this book?
- What if I do not have a service mesh deployed in my environment? Is this book of value to me?
- 1. How to Get Started with Any Service Mesh
- 2. Sidecar Proxies
- 3. Retries
- 4. Circuit Breaking
- 5. Canary Deployments
- Title: Service Mesh Patterns
- Release date: January 2023
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781492086383
You might also like
Clean Code: A Handbook of Agile Software Craftsmanship
Even bad code can function. But if code isn't clean, it can bring a development organization …
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
Building Microservices, 2nd Edition
Distributed systems have become more fine-grained as organizations shift from code-heavy monolithic applications to smaller, self-contained …
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …