架构一直是企业关注的焦点,面对市场变化、业务增长、技术创新等方面的挑战时,一个优秀的技术架构可以提供更加强大的支撑和保障,帮助企业快速适应变化,抢占市场先机。
随着云计算兴起,SDN、容器、可观测性、Service Mesh 等等革新换代的技术频繁出现,这也促使架构理念从 IaaS 到 Serverless 持续演进。在技术不断迭代的环境中,技术人员该如何应对这种变化?
我们理清这些架构演进主线、技术模式,就会从中发现:支撑架构演变也是有一套历久弥新的知识体系,它们跨越开发语言、运行平台,可以稳定地沉淀。夯实这些技术底蕴,并总结别人成功抑或失败的经验,在云时代日新月异的技术变化中,不论是定位疑难杂症,还是技术选型抑或是定制开发,都能做到胸有成竹、轻松驾驭。
在实践以及总结复盘的过程中,我们对架构思考的主题也从集群可用性治理,发展到云原生化和FinOps成本管理,也代表着基础架构的几个核心:稳定、效率、成本。
笔者借编撰本书的机会对实践经验进行梳理总结,形成体系化的方法论和解决方案,这些方案相信能对一些中小型平台建设有一定的参考价值,希望能帮助到正在探索过程中的朋友们。
- 整体性。本书较完整地介绍了架构体系,贯穿 underlay网络、容器与云原生网络、网关实践、微服务与分布式、云原生、质量监测以及成本管理方面的主题,帮助工程师快速理解架构体系全貌。
- 理论与实践集合。从原理出发,内容及技术选型以可落地、实际帮企业产生收益为宗旨。
- 语言简洁,可读性强:本书尽量减少代码描述,复杂的句式。以简洁的文字描述及架构图、流程图为核心,尽量做到适合阅读性。
- 网络架构中的重要概念、常见问题及解决方案
- 负载均衡与网关的工作原理、不同类型的应用场景和选择方法
- 分布式架构中的基础理论、技术选型落地、实践经验
- 微服务架构的核心思想、设计原则、实施流程和优化方法
- 云原生架构的概念、架构模式和关键技术
- 系统可用性以及观测建设指导
- FinOps云成本管理的概念、方法、工具和实践指导