内容简介
互联网架构不断演化,经历了从集中式架构到分布式架构,再到云原生架构的过程。云原生因能解决传统应用升级缓慢、架构臃肿、无法快速迭代等问题而成了未来云端应用的目标。本书首先介绍架构演化过程及云原生的概念,让读者对基础概念有一个准确的了解,接着阐述分布式、服务化、可观察性、容器调度、Service Mesh、云数据库等技术体系及原理,并介绍相关的SkyWalking、Dubbo、Spring Cloud、Kubernetes、Istio等开源解决方案,最后深度揭秘开源分布式数据库生态圈ShardingSphere的设计、实现,以及进入Apache基金会的历程,非常适合架构师、云计算从业人员阅读、学习。
AI简介
这是一本深入剖析云原生时代互联网架构变迁的书籍。本书以互联网架构的演化过程为起点,详细介绍了云原生的概念和技术体系,以及远程通信和序列化的重要性。在讨论配置预留和配置演进过程时,本书阐述了配置预留在系统开发中的关键作用,以及配置中心如何实现配置的集中管理和控制。
书中进一步深入探讨了服务治理的关键技术,包括服务发现、负载均衡、限流、熔断、超时、重试、服务追踪等,并详细介绍了分布式服务化的发展和可观察性的需求。此外,本书还讨论了分布式追踪的概念与实现,以及NewSQL数据库的定义及分类。
在介绍Kubernetes的起源和目标时,本书解释了Kubernetes如何成为云原生应用的核心框架,以及其设计哲学和架构模型。在讨论应用性能管理的定义与重要性时,本书强调了APM在提升用户体验和系统稳定性中的关键作用。
此外,本书还详细介绍了限流的概念和作用,以及配置集中化的必要性。在讨论Istio的架构和功能介绍时,本书解释了Istio如何通过其数据平面和控制平面的设计,实现服务间流量的智能控制、安全保护和策略执行。