AI简介
这是一本深入探讨云计算环境下,如何构建可伸缩架构,并确保高可用性和有效风险管理的实用指南。该书详细阐述了五个核心原则,包括可用性、现代化应用程序架构、组织、风险和云计算,并针对每个原则提供了详细的解释和实践指导。
书中首先解释了测量可用性的重要性,并介绍了如何通过跟踪系统可用及不可用的时间,计算出可用性百分比,以了解应用程序当前的运行状况。接着,作者讨论了单体应用程序的问题,并提出了面向服务的架构作为解决方案。书中还详细阐述了服务数量的平衡,以及如何通过服务分级来管理应用程序的复杂性。
在讨论组织方面,作者介绍了独立团队负责的服务架构(STOSA),并强调了服务所有权的定义对于实现这种架构的重要性。此外,书中还探讨了服务团队使用核心团队和服务的灵活性,以及这种灵活性如何提高服务的质量和效率。
在风险管理方面,作者强调了风险识别与管理的重要性,并介绍了如何通过恢复计划和容灾计划来应对可能出现的各种问题。书中还详细阐述了云计算对应用程序构建理念的改变,并介绍了边缘计算和无服务器计算等新兴技术。