[发明专利]微服务性能优化方法及装置在审
申请号: | 202011230112.8 | 申请日: | 2020-11-06 |
公开(公告)号: | CN112346899A | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 白志凌;郑恒;蒙进财 | 申请(专利权)人: | 北京北信源软件股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F9/50 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 李文清 |
地址: | 100081 北京市海淀区中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 性能 优化 方法 装置 | ||
本发明提供一种微服务性能优化方法及装置,结合了Keepalived服务器集群以及Nginx服务器集群,构建了Nginx+Keepalived的框架,它是一个高性能的服务器高可用或者热备解决方案,Keepalived主要来防止服务器单点故障的发生问题,可以通过其与Nginx服务器集群的配合实现Web服务器的高可用,也能更好地利用高可用架构。
技术领域
本发明涉及互联网通信技术领域,尤其涉及一种微服务性能优化方法及装置。
背景技术
随着互联网、云计算的进步,微服务(Microservices)越来越受到从业者的关注。微服务可以使得每个服务都进行更细粒度的切分,每个微服务都有各自的服务边界和生命周期,且各服务间配合工作完成服务。由于当前业界微服务的使用都是基于各自具体的业务特性进行框架建模,能够很好地减少传统分层框架自身存在的很多不足之处。
目前比较流行的微服务框架如图1所示,微服务架构将业务逻辑分散到了微服务集群A、微服务集群B以及微服务集群C中,各微服务间通过网络层进行通信。客户端在需要进行业务处理时,由Nginx服务器进行负载均衡,微服务集群A、微服务集群B、微服务集群C以及Zull网关服务器均在Nacos服务器中进行配置,在Nacos服务器中存在相关的配置数据。
各微服务间通过网络层进行通信会带来额外的延迟和复杂性,需要多个物理组件和逻辑组件共同协作。而且,分布式系统的额外复杂性也会增加出现网络故障的几率。如果微服务集群A出现了故障,那么微服务集群A内所有的微服务上的功能将不能在使用,这样就造成了微服务集群A不可用,进而使web服务器出现错误,对整个微服务架构造成影响,对整个项目造成很大的损失,甚至会对项目的前景造成无法挽回的损失。
发明内容
本发明提供一种微服务性能优化方法及装置,用以解决现有技术中操作的缺陷。
本发明提供一种微服务性能优化方法,包括:
基于Keepalived服务器集群,确定Nginx服务器集群中各Nginx服务器的运行状态,并进行故障隔离;
基于故障隔离后得到的Nginx服务器集群,分别对Nacos服务器集群以及Zull网关服务器集群进行负载均衡;
基于Nacos服务器集群,对所述Zull网关服务器集群以及各微服务集群进行配置,并基于所述Zull网关服务器集群,对各微服务集群中的微服务进行注册。
根据本发明提供一种的微服务性能优化方法,还包括:
基于Nginx检测系统,对所述Nginx服务器集群中的Nginx服务器进行检测,若判断获知所述Nginx服务器集群中任一Nginx服务器宕机,则自动重新启动所述Nginx服务器。
根据本发明提供一种的微服务性能优化方法,还包括:
基于微服务检测系统,对各微服务集群中的微服务进行检测,若判断获知任一微服务集群中任一微服务宕机,则自动重新启动所述微服务。
根据本发明提供一种的微服务性能优化方法,所述基于Keepalived服务器集群,确定Nginx服务器集群中各Nginx服务器的运行状态,并进行故障隔离,具体包括:
基于所述Keepalived服务器集群在网络层向所述Nginx服务器子集群中每一Nginx服务器发送控制信息,若未接收到所述Nginx服务器子集群中任一Nginx服务器针对所述控制信息的响应信息,则将所述Nginx服务器从所述Nginx服务器子集群中删除;
基于所述Keepalived服务器集群在传输层向所述Nginx服务器子集群中每一Nginx服务器的目标端口发送测试信息,若未接收到所述目标端口针对所述测试信息的响应信息,则将所述Nginx服务器从所述Nginx服务器子集群中删除;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北信源软件股份有限公司,未经北京北信源软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011230112.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:跨越地理分带的铁路BIM模型处理方法
- 下一篇:一种双向覆压自喷油漆刷