一种微服务治理系统技术方案

技术编号:32447765 阅读:20 留言:0更新日期:2022-02-26 08:15
本发明专利技术公开了一种微服务治理系统,包括服务器、服务注册模块、消息模块、监控模块、服务网关及客户端;所述服务器具体包括第一服务器及第二服务器,所述第一服务器具体用于提供服务,所述第二服务器具体用于向所述第一服务器调用所述服务;所述服务注册模块具体用于对所述服务进行注册;所述消息模块具体用于处理所述第一服务器中异步消息的服务请求;所述监控模块具体用于对所述服务进行监控;所述服务网关具体用于将所述服务转发至所述客户端。采用本发明专利技术的微服务治理系统,有效地帮助券商信息系统中台微服务化建设;解决了券商微服务开发、部署、运维与治理四大问题。为券商个性化、分布式、快速迭代的自研与创新打造了坚实的架构基础。构基础。构基础。

【技术实现步骤摘要】
一种微服务治理系统


[0001]本专利技术涉及一种管理系统,尤其涉及一种微服务治理系统。

技术介绍

[0002]目前,近年来随着券商业务快速发展,业务系统变得愈加庞大和复杂。过去的单体式架构系统面临着升级维护复杂、技术债务、部署频率低、扩展能力受限等一系列问题。无法适应瞬息万变的前台业务。由此微服务化成为了证券业信息系统建设发展趋势。各大券商相继推出了“大中台,小前台”的战略。中台是一个技术共享、业务共享的平台,遵循共享服务的理念,基于“去中心化”的分布式服务架构,提供按业务划分的业务组件(微服务)。中台的基础是共享服务体系。中台将集合整个集团的运营数据能力、产品技术能力,对各前台业务形成强力支撑。
[0003]针对现有技术中所存在的问题,提供一种微服务治理系统具有重要意义。

技术实现思路

[0004]为解决上述问题,本专利技术提供一种微服务治理系统。
[0005]实现上述目的,本专利技术的一种微服务治理系统,包括服务器、服务注册模块、消息模块、监控模块、服务网关及客户端;所述服务器具体包括第一服务器及第二服务器,所述第一服务器具体用于提供服务,所述第二服务器具体用于向所述第一服务器调用所述服务;所述服务注册模块具体用于对所述服务进行注册;所述消息模块具体用于处理所述第一服务器中异步消息的服务请求;所述监控模块具体用于对所述服务进行监控;所述服务网关具体用于将所述服务转发至所述客户端;
[0006]进一步地,还包括配置模块;所述配置模块具体用于对所述服务进行远程可视化集中配置;
[0007]进一步地,还包括Redis集群,所述Redis集群与所述服务网关相连接;
[0008]进一步地,所述服务注册模块,所述服务注册模块还能够用于对所述服务的自动发现;
[0009]进一步地,所述服务注册模块,所述服务注册模块还能够用于对所述服务的路由及负载均衡;
[0010]进一步地,所述监控模块还能够用于对所述服务进行报警、集中管理及远程部署;
[0011]进一步地,所述服务网关还能够用于对所述服务的协议进行转换;
[0012]进一步地,还包括日志模块,所述日志模块与所述第一服务器相连接,所述日志模块具体用于收集、分析及存储所述服务的服务日志;
[0013]进一步地,还包括开发者社区,所述开发者社区具体用于提供文档管理、分享、接口模拟及在线调试。
[0014]本专利技术的一种微服务治理系统,是自主研发并经过多个版本升级的一个分布式服务治理平台。致力于提供高性能的一整套服务治理方案。有效地帮助券商信息系统中台微
服务化建设;解决了券商微服务开发、部署、运维与治理四大问题。为券商个性化、分布式、快速迭代的自研与创新打造了坚实的架构基础;本专利技术的一种微服务系统具体具备以下功能:1,服务网关,用于第三方客户端接入微服务平台。支持http、tcp、websocket等多种协议接入。能够对第三方客户端作鉴权接入,保证了服务安全访问;2,注册中心,作为微服务平台核心模块,提供了服务的注册发现功能。使服务具有了能够透明发布,弹性扩展,故障转移的能力;3,监控中心,为服务发布,运维,治理,监控提供了一站式操作界面。如服务远程部署,远程配置,远程上下线,灰度发布,服务日志查询,险情报警,调度等运维功能;4,微服务开发框架提供微服务开发框架SDK。开发者能够根据SDK快速地开发出微服务或将现有维服务快速地集成到微服务平台中;本专利技术的一种微服务系统的产品特点具体为:1,服务一站式管理,监控中心提供了服务发布,上线,监控,治理,下线的全生命周期的运维管理功能。2,支持多版本服务接入产品提供了java、C++、nodejs、python版本接入SDK。方便公司内部既有的不同版本服务接入到微服务平台。3,容器化部署,支持微服务Docker容器化部署。4,低开发成本,产品提供了微服务开发框架LVB。以SDK的形式给开发者使用。框架已经封装了服务相关的功能,开发者只需关心业务功能的开发,可以快速地开发出一个新服务或将公司内既有服务集成至微服务平台中。5,高性能处理能力可以达到每秒上万次的数据交互能力。在网络许可的条件下,通过机器的水平扩展,整个系统的处理能力可以得到线性提升。6,高可用性,微服务平台中各个组件都支持集群模式,在单机发生宕机的情况下整个业务不受影响。7,高安全性,外网接口调用全部基于HTTPS,防止信息泄露或被篡改,并需以时间戳为参数,超过设定时间范围的请求会被禁止,防止重放攻击。为第三方客户端分配ID和秘钥来控制访问权限。
附图说明
[0015]图1为本专利技术的一种微服务系统的结构示意图。
具体实施方式
[0016]下面,结合附图,对本专利技术的结构以及工作原理等作进一步的说明。
[0017]如图1所示,图1为本专利技术的一种微服务系统的结构示意图,包括服务器、服务注册模块3、消息模块4、监控模块5、服务网关6、配置模块7、Redis集群8、日志模块9、开发者社区10及客户端11;所述服务器具体包括第一服务器1及第二服务器2,所述第一服务器1与所述第二服务器2相电性连接,所述第一服务器1具体用于提供服务,所述第二服务器2具体用于向所述第一服务器1调用所述服务;
[0018]所述服务注册模块3与所述第一服务器1相电性连接,所述服务注册模块3具体用于对所述服务进行注册;在本专利技术优选的实施例中,所述服务注册模块还能够用于对所述服务的自动发现、对所述服务的路由及负载均衡;所述服务注册模块的主要功能具体包括:1,三种方式注册服务(XML、注解、编程);2,服务自动发现;3,REST/HTTP、Message、TCP、WebSocket、RPC多种协议支持;4,负载均衡,多种路由规则:IP路由、网段路由等;5,三种服务调用方式:同步、异步回调、异步消息;6,服务降级、限流、预发布断路器、多种容错模式、事件触发;7,服务链路自动埋点和跟踪。
[0019]所述消息模块4与所述第一服务器1相电性连接,所述消息模块4具体用于处理所
述第一服务器1中异步消息的服务请求;在本专利技术优选的实施例中,所述提供系统

系统间异步消息的路由通道;同时,所述消息模块是基于异步消息的方式调用服务的基础;也可以负责对话题、生产者、消费者、队列监控管理。
[0020]所述监控模块5与所述第一服务器1相电性连接,所述监控模块5具体用于对所述服务进行监控;在本专利技术优选的实施例中,所述监控模块具体用于对服务运行情况可视化监控、报警节点、应用各指标(CPU、内存、连接数等)可视化监控、报警服务调用记录和各种汇总统计;TCP服务连接情况实时监控;服务生产者自定义监控指标和报警API管理、在线测试、Mock;网关客户端秘钥管理、权限设置、限流控制;集中部署,灰度发布。
[0021]所述服务网关6与所述所述服务注册模块3及所述第一服务器1相电性连接,所述服务网关6具体用于将所述服务转发至所述客户端11。在本专利技术优选的实施例中,所述服务网关具体还能够通过所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种微服务治理系统,其特征在于,包括服务器、服务注册模块、消息模块、监控模块、服务网关及客户端;所述服务器具体包括第一服务器及第二服务器,所述第一服务器具体用于提供服务,所述第二服务器具体用于向所述第一服务器调用所述服务;所述服务注册模块具体用于对所述服务进行注册;所述消息模块具体用于处理所述第一服务器中异步消息的服务请求;所述监控模块具体用于对所述服务进行监控;所述服务网关具体用于将所述服务转发至所述客户端。2.如权利要求1所述的微服务治理系统,其特征在于,还包括配置模块;所述配置模块具体用于对所述服务进行远程可视化集中配置。3.如权利要求1所述的微服务治理系统,其特征在于,还包括Redis集群,所述Redis集群与所述服务网关相连接。4.如权利要求1所述的微服务治理系统,其特征在于,...

【专利技术属性】
技术研发人员:张宝泉石磊
申请(专利权)人:苏州工业园区凌志软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1