首页 > 技术文章 > 服务网格(Service Mesh)学习记录

wangwangfei 2020-08-26 21:44 原文

服务网格(Service Mesh)学习记录

一、简介

服务网格是用于控制和监控微服务应用程序中的内部服务到服务流量的软件基础结构层。

它通常采取与应用程序代码一起部署,作为网络代理的 "数据平面" 和与这些代理交互的 "控制平面" 的形式。

在此模型中,服务网格对于开发人员 (服务所有者) 是透明的, 而运维人员 (平台工程师) 则被授予一套新的工具,以确保可靠性、安全性和可见性。

 

东西流量与南北流量

东西流量与南北流量
南北流量(NORTH-SOUTH traffic)和东西流量(EAST-WEST traffic)是数据中心环境中的网络流量模式。
假设我们尝试通过浏览器访问某些Web应用。Web应用部署在位于某个数据中心的应用服务器中。
在多层体系结构中,典型的数据中心不仅包含应用服务器,还包含其他服务器,如负载均衡器、数据库等,以及路由器和交换机等网络组件。
假设应用服务器是负载均衡器的前端。 客户端和服务器之间的流量被称为南北流量。简而言之,南北流量是server-client流量。 不同服务器之间的流量与数据中心或不同数据中心之间的网络流被称为东西流量。简而言之,东西流量是server-server流量。 该命名来自于绘制典型network diagrams的习惯。
在图表中,通常核心网络组件绘制在顶部(NORTH),客户端绘制在底部(SOUTH),
而数据中心内的不同服务器水平(EAST-WEST)绘制。

 

总结

Service Mesh 可以看做是传统代理的升级版,用来解决现在微服务框架中出现的问题,可以把 Service Mesh 看做是分布式的微服务代理

 

参考资料

服务网格(Service Mesh)的理念和历史

微服务实践:我们离Service Mesh还有多远

Istio 是啥?一文带你彻底了解

【Spring Cloud总结】30.使用Sidecar支持异构平台的微服务

Envoy架构概览(2):HTTP过滤器,HTTP路由,gRPC,WebSocket支持,集群管理器

【Service Mesh基础】Envoy-入门介绍与xDS协议

腾讯云TSF微服务平台及ServiceMesh技术实践

从Consul+Nginx到Istio,网易严选Service Mesh架构的持续演进

从Kong到Envoy,网易严选网关架构演进之路

论妙用 iptables:是谁劫持了我的流量,是谁动了我的路由 

Kubernetes+Docker+Istio 容器云实践

Service Mesh 浅析

推荐阅读