Open Service Mesh——让服务间通信透明可观察化

作者:禅与计算机程序设计艺术

1.简介

为什么要做Open Service Mesh?

随着微服务架构、Service Mesh以及云原生应用的火热,越来越多的企业开始采用这种架构模式,为了应对复杂的架构需求,很多公司都在考虑采用Service Mesh来治理微服务架构。但由于服务间调用关系的复杂性,传统的日志、监控等一系列组件无法追踪到服务间的详细调用链路,而这些对于开发者来说非常重要。因此,Service Mesh应运而生,其功能主要包括以下几点:

  • 服务发现:根据服务名自动寻址,减少配置项和依赖的复杂度;
  • 流量控制:基于熔断器模式实现熔断、限流、超时等;
  • 可观测性:提供丰富的指标、监控数据和仪表盘,帮助开发者快速定位问题;
  • 分布式跟踪:记录详细的请求调用链路,帮助排查故障。

而Open Service Mesh (OSM),是由servicemesh.cn基金会发布的开源项目,通过sidecar代理的方式注入到用户微服务中,用于管理和配置服务网格的各项功能,实现了服务间的可观察性。通过引入这个项目,可以极大的提高服务网格的能力,使得服务网格在生产环境中的运行状态更加健壮,适合于大规模分布式微服务架构的落地。

OSM特性

1.安全性 OSM支持证书颁发机构CA的认证机制,并且内部支持加密传输的HTTPS协议进行数据的传输,可以保证集群内服务的隐私和安全。同时,OSM还提供了灵活的访问策略配置,可以限制不同命名空间下的Pod之间可达

猜你喜欢

转载自blog.csdn.net/universsky2015/article/details/132681027