首页 | 本学科首页   官方微博 | 高级检索  
     

基于服务网格的微服务架构服务治理研究
引用本文:郑俊褒,沈林强.基于服务网格的微服务架构服务治理研究[J].计算机系统应用,2019,28(2):55-61.
作者姓名:郑俊褒  沈林强
作者单位:浙江理工大学信息学院,杭州,310018;浙江理工大学信息学院,杭州,310018
摘    要:由于微服务细粒度的服务拆分方式和去中心化的架构设计相比于传统SOA架构更适合当前互联网敏捷开发、快速迭代的需求,但是传统微服务的服务治理技术难以实现不同技术框架和通讯协议建设的服务之间互联互通,并且存在服务治理与服务高耦合的问题.本文基于服务网格思想实现一个具有服务注册发现、负载均衡、协议转换的网络代理作为微服务架构的服务治理独立组件,并通过Netty框架、protobuf序列化方式、Etcd注册中心和加权轮询的负载均衡算法最大化网络代理性能,实验结果表明本文的设计克服了传统微服务存在的问题,并且网络代理具备高可用、高并发、高吞吐量的性能.

关 键 词:微服务  服务网格  服务治理  Netty  加权轮询负载均衡
收稿时间:2018/8/29 0:00:00
修稿时间:2018/9/27 0:00:00

Research on Service Governance of Microservice Architecture Based on Service Mesh
ZHENG Jun-Bao and SHEN Lin-Qiang.Research on Service Governance of Microservice Architecture Based on Service Mesh[J].Computer Systems& Applications,2019,28(2):55-61.
Authors:ZHENG Jun-Bao and SHEN Lin-Qiang
Affiliation:School of Information Science and Technology, Zhejiang Sci-Tech University, Hangzhou 310018, China and School of Information Science and Technology, Zhejiang Sci-Tech University, Hangzhou 310018, China
Abstract:Because microservice fine-grained service splitting and decentralized architecture design is more suitable for current Internet agile development and rapid iteration than traditional SOA architecture, but traditional microservice service governance technology is difficult to realize the interconnection between services of different technical frameworks, and communication protocols, and there is a problem of high coupling between service governance and services. Based on the service mesh idea, this study implements a network proxy with service registration discovery, load balancing and protocol conversion as a service governance independent component of the microservice architecture, and maximize network proxy performance through Netty''s framework, protobuf serialization, ETCD registry, and weighted polling load balancing algorithms. The experimental results show that the design of this study overcomes the problems of traditional microservice, and the network proxy has high availability, high concurrency, and high throughput performance.
Keywords:microservice  service mesh  service governance  Netty  weighted polling load balancing
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机系统应用》浏览原始摘要信息
点击此处可从《计算机系统应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号