内容简介
Microservices have become a popular way to build distributed systems that power modern web and mobile apps. Deploying your application as a suite of independently deployable, modular, and scalable services has many benefits. In this book, you'll learn to employ microservices in order to make your application more fault-tolerant and easier to scale and change.Using an example-driven approach, Microservice Development Cookbook introduces you to the microservice architectural style. You'll learn ho
AI简介
这是一本详细讲解微服务架构和微服务开发的实用指南。这本书的内容涵盖了从微服务架构的兴起,到如何将一个大型的单体应用拆分成多个小型的、独立的服务,再到如何实现服务间通信、服务发现和负载均衡等关键技术。
这本书详细介绍了如何通过团队独立决策和避免因其他团队问题导致项目受阻,来提高微服务的开发和部署效率。同时,书中还深入探讨了有界上下文的概念和作用,以及如何通过识别有界上下文来更好地理解和设计微服务。
在微服务架构中,服务间通信的挑战是一个非常重要的问题。本书详细介绍了如何解决服务间通信的挑战,包括如何选择合适的技术和框架进行服务间通信,以及如何实现服务器端负载均衡。
此外,本书还详细介绍了如何通过容器化技术来提高微服务的安全性和可扩展性,包括如何使用Seccomp进行安全配置,以及如何保护容器。同时,书中还介绍了如何使用Gatling进行负载测试,以及如何通过结构化JSON日志、StatsD、Graphite、Prometheus和Tracing等技术来提高微服务的可监控性和可调试性。