上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第1部分 云原生上下文
尽管听起来有些陈词滥调,但是这本书的第1部分真正奠定了全书内容的基础。我虽然可以直接讲解你想了解的模式部分(有关服务发现、断路器等),但是我希望你能够深入了解这些模式,所以第1部分非常重要。如果你了解应用程序运行的上下文环境、基础设施以及更多的人为因素,就能够以最有效的方式来使用这些模式。客户对你的数字产品的期望(不断升级以及零停机时间)和你交付这些产品的方式(自主团队和充分授权),往往与你使用的设计模式有关。
本书第1章的一个主要目标是定义什么是云原生,并将它与普通的“云”概念区分开来(后者与“哪里”有关,而前者指的是“如何应用”,这才是真正有趣的部分)。我还建立了一个思维模型,并且根据这个模型来组织本书第2部分的内容。
第2章介绍了云原生应用的运维。我能猜到你们其中一些人在想:“我是开发人员,不需要操心这些。”但是请暂时放下你们的成见,满足某些客户需求的运维实践,会立即转化为对软件的需求。
最后,在第3章中,将介绍能够同时满足开发和生产需求的平台。我在本书第2部分中提到的许多模式,虽然对于开发高质量的软件是绝对必要的,但是不必完全由你来实现,合适的平台可以给你提供很多帮助。
所以,请不要跳过这些章节。我保证你在这里花费的精力一定会得到回报。