0%

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

  1. Preface
    1. Who This Book is For
    2. What You Will Learn
    3. Navigating This Book
    4. Why is this not a [name of service mesh] patterns book?
    5. I’m a [developer | operator | product or service owner]. Will I find value in this book?
    6. What prerequisite knowledge do I need to have prior to reading this book?
    7. What if I do not have a service mesh deployed in my environment? Is this book of value to me?
  2. 1. How to Get Started with Any Service Mesh
    1. Use a Management Plane to Deploy any Service Mesh
    2. Understanding MeshSync
    3. Deploying a Service Mesh
    4. Deploying a Sample Application
    5. Use Meshery to Deploy a Service Mesh Pattern
    6. Conclusion
  3. 2. Sidecar Proxies
    1. Problem
    2. Solution
    3. Downstream / Upstream Traffic
    4. Technical Implementation
    5. Reference Implementation
    6. Discussion
    7. Related Patterns
    8. Caveats and Considerations
    9. Conclusions and Further Reading
  4. 3. Retries
    1. Problem
    2. Solution
    3. Technical Implementation
    4. Reference Implementation
    5. Discussion
    6. Related Patterns
    7. Conclusion and Further Reading
  5. 4. Circuit Breaking
    1. Problem
    2. Solution
    3. Technical Implementation
    4. Reference Implementation
    5. Discussion
    6. Related Patterns
    7. Conclusion and Further Reading
  6. 5. Canary Deployments
    1. Problem
    2. Solution
    3. Canary Deployment Steps
    4. Why this pattern?
    5. Technical implementation
    6. Reference Implementation
    7. Discussion
    8. Related Patterns
    9. Caveats and Considerations
    10. Conclusion and Further Reading
44.210.83.132