服务网格
服务网格让服务开发人员无需承担网络通信工作,从而能够更专注于业务逻辑。
什么是服务网格?
服务网格是微服务应用中可配置的基础设施层,可让服务实例之间的通信更加灵活、可靠且快速。服务网格提供服务发现、负载均衡、加密、身份验证和授权、断路器模式支持等功能。
服务网格通常通过为每个服务实例提供一个称为边车的代理实例来实现。边车负责处理服务间通信、监控和安全相关事项,即所有可从各个服务中抽离的功能。这样,开发人员可以负责服务中应用程序代码的开发、支持和维护;运维团队则可以维护服务网格并运行应用程序。
Istio由Google、IBM和Lyft支持,是目前广为人知的服务网格架构。Kubernetes最初由Google设计,是目前Istio唯一支持的容器编排框架。
服务网格视频
微服务架构中的服务网格是什么?
服务网格可应对实现微服务架构时面临的一些关键挑战。借助服务网格,可以更灵活地选择多种微服务实现技术,并将更多精力集中在业务逻辑上,而不必投入更多时间处理服务之间的网络功能。
服务网格与服务发现
服务网格与服务发现协议协同工作,在服务启动时检测服务,并在服务消失时将其平稳移除。服务发现是一种容器管理框架,用于维护已准备好接收请求或可供其他服务发现的实例列表。二者共同增强服务间通信的韧性。
