微服务治理:体系、架构及实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

序2 有为而治——平衡吞噬世界的软件之熵

任何系统的可持续发展都需要与之相匹配的治理能力。在人类文明演进的过程中,技术是第一生产力,管理则是不可或缺的软实力,两者刚柔相济,从而使得政治、经济、军事、社会形成高效可控的体系。进入21世纪以来,软件代码借由互联网、云计算、人工智能、VR/AR、物联网等技术正在“吞噬”整个世界,大规模复杂系统成为社会运转的基础设施。随着应用的功能不断增强,服务粒度越发精细,系统规模更加庞大,技术架构更加复杂,技术团队持续“膨胀”,软件之熵急剧增长,相应的治理体系在实践中迭代演进,日趋成熟。

大平台、微服务架构之下,服务治理能力至关重要。衡量系统成熟度的主要标准是非功能性指标,如稳定性、安全性、可维护性、可扩展性等。系统架构从单体到分布式,再到微服务、云原生,甚至混合云,管理复杂度显著提高。解耦分治的系统更需要全局维度的服务治理能力,且必须依靠系统管理系统,实现代码即文档,系统即规范。千里之堤,溃于蚁穴,一旦有所忽视,不能以规范化、过程化、数据化有效地治理,系统就将迅速腐化,轻则留下技术债务,重则沉疴难起,无药可救。软件系统固然有其生命周期,但因治理失效导致不可持续则无疑是一种失败。

李鑫老师将他在微服务治理领域多年实践的心得结集成书,填补了这方面技术图书的空白。李鑫老师从业十余年,历经数个行业,在多个领域都拥有丰富的实践经验。我有幸与他在当当共事,合作重构项目,结下了深厚的革命情谊。李老师非常热情,乐于分享,在很多技术大会上分享技术“干货”,特别受欢迎,多次获得“最佳讲师”的荣誉称号。更为难得的是他一直深入钻研技术,公众号自称“土狼”,可见骨子里自有“狼性”。本书专注于服务治理,内容系统全面,涵盖发展历史、体系构建、实例详解。如果你的系统越来越乱,那么可以借鉴本书,重建治理体系,由乱而治。如果你的系统刚刚起步,那么本书能够让你少走弯路,从一开始就兼顾治理,让一切尽在掌握。诚然治理也有成本,需与实际收益匹配,合适的才是最好的,过犹不及。水火相济,阴阳相契,平衡乃中庸之道的最高境界,做系统须有系统化思维。

作为系统创造者,面对软件之熵,当制之以衡、行之有度,使之增减有序,有为而治,方显能者本色!天高海阔,大有可为,而修齐治平,当身体力行,与诸君共勉!

史海峰

公众号“IT民工闲话”作者,贝壳金服小微企业生态CTO