第1章 服务网格

随着科技和互联网的发展,企业应用的规模不断扩大,系统的架构也从早期的单体应用逐渐演进到现在的微服务模式。随着微服务架构的普及和广泛应用,它已经成为分布式环境下非常流行的架构解决方案。然而,软件行业从来就没有“银弹”,微服务虽然解决了业务耦合、扩展性和灵活性等问题,但同时也引入了新的问题:服务间通信成为困扰开发人员的新难题。

在此背景下,服务网格(Service Mesh)技术诞生了。它的出现就是为了解决微服务架构中网络通信的难题,因此有些人把它称为下一代微服务。本章将简要地回溯软件架构的发展过程,并对微服务架构中面临的痛点做深入剖析,以便读者能体会到服务网格出现的背景和意义。然后本章会重点介绍服务网格的概念及其主要功能,并对目前市面上主流的服务网格产品做一个简要说明。