作品简介
本书一开始先讲基础知识,让读者了解一些分布式系统的基本原理及其与云原生应用的关系。然后再进一步介绍容器和函数等相关技术。接着,本书介绍服务间的通信模式、服务的弹性和数据模式,并讨论在什么情况下应该使用这些技术。最后,会总结一些经验性的东西,例如如何结合DevOps方法、如何兼顾可移植性,以及一些最佳实践。这些最佳实践对于打造一个成功的云原生应用是非常有帮助的。这本书不会手把手教你如何实现一个满足特定业务需求的云原生应用。但是在读完这本书之后,你应该会知道如何去设计、构建和运维一个成功的云原生应用。在你去实现一些业务需求的时候,操作指南固然很有用,然而系统地理解云原生应用的基本原理和构建方法,才能使你的团队掌握打造成功的云原生应用的能力。
鲍里斯·肖勒(Boris Scholl),是Azure计算团队的产品架构师,专注于下一代分布式系统平台和应用程序模型的研究。自2011年以来,他一直从事Azure开发工具和平台方面的工作,担任不同的产品研发角色。在离开微软18个月之后,Boris于2018年重新加入Azure计算团队,领导一个研发团队开发基于Kubernetes和服务网格的微服务平台。
特伦特·斯旺森(Trent Swanson),是专注于云和边缘技术的软件架构师。作为Full Scale 180的联合创始人和顾问,他与微软的一些大客户合作,帮助他们将应用迁移上云,或在云中构建应用。他一直致力于利用Docker、无服务器技术和微服务架构来设计、构建和运行大型应用程序。
彼得·加索维奇(Peter Jausovec),是一位软件工程师,在软件开发和技术领域拥有十多年的经验。在他的职业生涯中,他曾担任过各种角色。近年来,他一直致力于开发分布式系统上的云原生解决方案。