[发明专利]一种基于代理模式的微服务引擎有效
申请号: | 201910265410.1 | 申请日: | 2019-04-03 |
公开(公告)号: | CN109981789B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 齐光鹏;李向阳;郝文祥;何升浩 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;H04L29/06;H04L12/813 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 代理 模式 微服 引擎 | ||
本发明特别涉及一种基于代理模式的微服务引擎。该基于代理模式的微服务引擎,为已部署的业务服务建立ISE服务网格,所述ISE服务网格包括ISE入口网关,ISE网络代理,ISE策略中心,ISE配置中心和ISE安全中心;通过ISE入口网关接收外部请求,并将外部请求通过ISE网络代理下发到业务服务。该基于代理模式的微服务引擎,通过使用ISE网络代理=将微服务应用的通信流量统一代理转发,很好的解决了微服务应用之间的通信路由、流量控制、熔断、安全、性能数据收集等问题,提高了应用的开发效率,减少了运维成本。
技术领域
本发明涉及计算机软件架构技术领域,特别涉及一种基于代理模式的微服务引擎。
背景技术
微服务是一种架构模式,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的进程中,服务间采用轻量级的通信机制互相沟通(通常是基于Http协议的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够独立的部署到生产环境、类生产环境等。
为了解决传统单体应用带来的维护困难、扩展性差等问题,微服务架构的应用在业界流行开来,但随之也引入了一些新的问题,如应用之间的互相调用较多、难以追踪性能瓶颈等问题。基于此,本发明提出了一种基于代理模式的微服务引擎。
Docker容器技术在2013年作为开源Docker引擎推出。Docker容器镜像是一个轻量级、独立、可执行的软件包,包含运行应用程序所需的一切:代码、运行时环境、系统工具、系统库和设置。Docker容器是标准化的,Docker为容器化制定了工业标准,因此可以在多种平台上使用;Docker容器是轻量级的,容器共享机器的操作系统内核,因此每个应用程序不需要操作系统,提高了服务器效率,降低了服务器和许可成本;Docker容器是安全的,应用程序在容器中更安全,Docker提供了业界最强的隔离能力。
Kubernetes是一个开源系统,用于容器化应用程序的自动部署、扩展和管理。它将组成应用程序的容器分组到逻辑单元中,以便于管理和发现。Kubernetes在Google运行生产工作负载的15年经验基础上,结合了来自社区的最佳想法和实践。Kubernetes具有服务发现和负载均衡、存储编排、批量执行、自动伸缩等功能。Kubernetes不需要修改应用程序来使用不熟悉的服务发现机制。Kubernetes为容器提供自己的IP地址和一组容器的单一DNS名称,并且可以在它们之间进行负载平衡。
Envoy是以C++开发的高性能代理,用于调解服务网格中所有服务的所有入站和出站流量。Envoy代理的许多内置功能被ISE(Identify Service Engine)发扬光大。例如:动态服务发现、负载均衡、TLS终止、HTTP/2gRPC代理、熔断器、健康检查、基于百分比流量拆分的灰度发布、故障注入、丰富的度量指标Envoy被部署为sidecar,和对应服务在同一个Kubernetes pod中。这允许ISE将大量关于流量行为的信号作为属性提取出来,而这些属性又可以在Mixer中用于执行策略决策,并发送给监控系统,以提供整个网格行为的信息。
发明内容
本发明为了弥补现有技术的缺陷,提供了一种简单高效的基于代理模式的微服务引擎。
本发明是通过如下技术方案实现的:
一种基于代理模式的微服务引擎,其特征在于:为已部署的业务服务建立ISE服务网格,所述ISE服务网格包括ISE入口网关,ISE网络代理,ISE策略中心,ISE配置中心和ISE安全中心;通过ISE入口网关接收外部请求,并将外部请求通过ISE网络代理下发到业务服务,所述ISE配置中心配置数据下发到业务服务,所述ISE安全中心为用户和业务服务进行安全审计,所述ISE策略中心统一收集由ISE网络代理发送的测量数据,并统一存储于时序数据库,用于对业务服务的性能数据、审计数据进行分析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910265410.1/2.html,转载请声明来源钻瓜专利网。