封面&推荐语
电子书免费下载地址: https://developer.aliyun.com/ebook/36
总编:邢学超(于怀)
作者:李艳林(彦林)、李晓双、廖春涛(春少)、孙立(涌月)、柳遵飞(翼严)、杨翊(席翁)、程露、钱陈(潕量)、张龙、范扬(扬少)、张斌斌、李志鹏(怀成)、黄文清、吴援飘(草谷)、任浩军、张波、王建伟(正己)、风卿、许进、童子龙
推荐序
阿里巴巴合伙人 -蒋江伟(小邪)
随着企业加速数字化升级,越来越多的系统架构采用了分布式的架构,主要目的是为了解决集中化和互联网化所带来的架构扩展性和面对海量用户请求的技术挑战。这里面其中有一个关键点是软负载。因为整个分布式架构需要有一个软负载来协作各个节点之间的服务在线离线状态、数据一致性、以及动态配置数据的推送。这里面最简单的需求就是将一个配置准时的推送到不同的节点。即便如此简单需求,随着业务规模变大也会变的非常复杂。如何能将数据准确的在3秒钟之内推送到每一个计算节点,这是当时提出的一个要求,围绕这个要求,系统要做大量的研发和改造,类似的这种关键的技术挑战点还非常非常的多。本书就是将面对复杂的分布式计算场景,海量并发的业务场景,对软负载一个系统的进行阐述,通过Nacos开源分享阿里软负载最佳实践,希望能够帮助到各位开发者,各位系统架构师,少走弯路。
阿里巴巴云原生应用平台负责人 -丁宇(叔同)
在阿里中间件开源、自研、商业三位一体的战略中,微服务DNS(Dubbo+Nacos+Spring-cloud-alibba/Sentinel/Seata)组合始终走在前列,引领着微服务领域的发展趋势。Nacos作为核心引擎孵化于2008年的阿里五彩石项目,自主研发完全可控,经历十多年双11洪峰考验,沉淀了高性能、高可用、可扩展的核心能力,2018年开源后引起了开发者的广泛关注和大量使用。本书也将介绍Nacos偏AP分布式系统的设计、全异步事件驱动的高性能架构和面向失败设计的高可用设计理念等。相信开发者阅读后不仅可以更深入了解Nacos,也有助于提高分布式系统的设计研发能力。
阿里巴巴中间件负责人 -胡伟琪(白慕)
阿里巴巴在10多年分布式应用架构实践过程中,产出了一大批非常优秀的中间件技术产品,其中软负载领域的 Diamond、Configserver、Vipserver,无论在架构先进性、功能丰富度以及性能方面均有非常出色的积累,2018年初中间件团队决定把这一领域的技术进行重新梳理并开源,这就是本书介绍的主角Nacos,经过三年时间的发展,Nacos已经被大量开发者和企业客户用于生产环境,本书详尽介绍了 Nacos 的架构设计、功能使用和最佳实践,推荐分布式应用的开发人员、运维人员和对该领域感兴趣的技术爱好者阅读。
Facebook工程师 & CNCF 前 TOC 成员 -李响
服务注册、发现与配置管理是构成大型分布式系统的基石。Nacos 是集成了这三种能力的现代化、开源开放的代表系统。本书系统化的介绍了 Nacos 诞生的历史背景以及其在阿里集团内部孕育的过程,阐述了打造一款实用、易用系统的全过程。另外,本书也从设计、架构方面详细介绍了 Nacos 的实现,分享了 Nacos 在业内的最佳实践和用户案例。相信对分布式系统和其实现有兴趣的技术爱好者,这本书有巨大的参考价值。
Apache RocketMQ 作者 & 创始人 & PMC Chair -王小瑞(誓嘉)
服务发现,配置中心这两个领域在淘宝 2007 年做分布式系统改造时开始建设,特殊之处在于它是整个分布式系统的协调者和全局入口,也意味着它的可用性,可靠性,可观测性等分布式系统指标影响整个分布式系统的运行。历史上,这个系统在阿里也触发过大故障,经历过数次血与火的考验,成功支撑了每次的双十一大促,管理节点达数百万个容器。在阿里数次架构升级中,Nacos 都做了大量的功能迭代,用来支持阿里的异地多活,容灾演练,容器化,Serverless 化。Nacos 经过内部锤炼十年以上,为数万个应用提供服务发现能力,存储上百万个配置项,各项指标已经及其先进,稳定。为服务好全球开发者,Nacos 经过数十名工程师持续努力,以开源形式和大家见面,相信 Nacos 一定能在分布式领域成为开发者的首选项。