APP下载

服务网格性能优化关键技术研究

2021-11-15杨怡滨于新容丘伟森

计算机应用与软件 2021年11期
关键词:实验服务

杨怡滨 杨 伟 于新容 丘伟森

(广东省轻工业高级技工学校信息工程系 广东 广州 510315)

0 引 言

服务网格[1]是致力于解决服务间通信的基础设施层,负责在构成复杂应用系统的微服务间灵活、高效和可靠地传递请求,用于控制和监视微服务应用的内部、服务到服务的通信。

服务网格由数据面和控制面组成,其中控制面用于集中设置相关策略进行服务间交互的流量监控与控制策略实施,而数据面则由一组轻量级网络代理(简称边车代理)构成。边车代理是一个辅助进程,它与主应用程序一起运行,并为其提供额外的功能。每个服务都配备了一个边车代理,它们与微服务一起部署用来实现(即边车部署模式)服务间的交互。

服务网格将服务间通信从底层的基础设施中分离出来使得服务能够被监控、托管和控制,同时为服务运行时提供统一的、应用层面的可见性和可控性,因此有效解决了大规模微服务服务治理问题。

目前服务网格技术仍处于发展阶段,性能是服务网格面临的核心问题和挑战[2]。服务网格(尤其是边车代理)的加入会增加请求调用链路的长度,因此必然会带来性能的损耗。众所周知,服务架构多用于分布式互联网系统应用中,而来自客户端的高并发访问请求(如车票预订、抢红包、双十一购物节等场景)十分常见,在使用服务网格后,并发压力从应用层服务转移到服务网格层面。因此,如何使服务网格具备高性能的、异步无阻塞的通信交互能力十分重要。……

登录APP查看全文

猜你喜欢

实验服务
记一次有趣的实验
做个怪怪长实验
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
招行30年:从“满意服务”到“感动服务”
NO与NO2相互转化实验的改进
实践十号上的19项实验