作者: | Cornelia Davis |
语言: | 英文 |
出版年份: | 2019 |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Cloud Native Patterns: Designing Change-Tolerant Software》是由Cornelia Davis撰写,Gene Kim作序的专业书籍,由Manning Publications于2019年出版。本书深入探讨了云原生应用的设计模式,旨在帮助开发者和架构师构建能够在动态变化的云环境中稳定运行的应用程序。
云原生(Cloud Native)是一种构建和运行应用程序的方法,它充分利用了云计算的弹性、可扩展性和灵活性。与传统的软件架构相比,云原生应用通过微服务架构、容器化部署、持续交付和自动化运维等技术,实现了快速迭代、高可用性和弹性伸缩。本书首先定义了“云原生”的概念,区分了它与“云”的不同,并提出了一个云原生应用的模型,包括应用、服务和数据三个核心实体。
云原生应用具有以下关键特性:
本书详细介绍了多种云原生设计模式,包括:
云原生平台(如Cloud Foundry、Kubernetes等)为云原生应用的开发和运维提供了强大的支持。这些平台提供了应用生命周期管理、自动扩缩容、服务发现、配置管理等功能,大大简化了云原生应用的部署和管理。本书还探讨了如何选择和使用合适的云原生平台,以及如何在平台上实现最佳实践。
书中通过一系列实践案例和代码示例,展示了如何将云原生模式应用于实际开发中。例如,通过一个在线银行应用的场景,详细说明了云原生应用的架构设计、服务交互、数据管理和故障恢复等关键环节。这些案例和代码示例帮助读者更好地理解和掌握云原生设计模式的应用。
《Cloud Native Patterns: Designing Change-Tolerant Software》是一本全面深入的云原生应用开发指南。它不仅介绍了云原生的概念和设计模式,还提供了丰富的实践案例和代码示例,帮助读者将理论应用于实际开发中。本书适合软件架构师、开发人员和运维人员阅读,对于那些希望在云环境中构建高效、可靠和可扩展的应用程序的团队来说,是一本不可多得的参考书籍。