上QQ阅读APP看书,第一时间看更新
第2章 智能微服务支撑环境
微服务架构的出现为复杂软件系统带来了可扩展性、灵活性等优点,但对微服务的运维和管理提出了更高要求。在微服务架构中,应用主要以容器的形式进行部署,同时具有规模大、灵活性强的特点。而针对单体架构的传统运维方式,无法发挥微服务架构的全部效能。为此,智能微服务必须拥有强大、健壮的支撑环境。
本章将详细介绍以Kubernetes为基础平台,并配合Istio进行服务治理的支撑环境。本章将按顺序详述Kubernetes平台架构、Kubernetes Pod生命周期和访问管理、Pod和Service的概念,介绍什么是Service Mesh(服务网格)、主流Service Mesh框架、选择Istio的原因,以及Istio架构组成和核心功能;接着分析Istio中的流量引导,以及在Istio配合下平台的入口网关和负载均衡、Service Mesh的安全管理和可靠性;最后以经典应用Bookinfo为例,介绍微服务应用的最佳实践。