【技术实现步骤摘要】
一种基于nacos的微服务治理平台
[0001]本专利技术涉及计算机
,具体涉及一种基于nacos的微服务治理平台。
技术介绍
[0002]银行金融业界通过企业级架构方法梳理构建企业级业务流程,将企业级战略分解为战略能力,并注入业务模型后,IT通过落地业务模型实现战略的落地实施。企业架构的价值在于实现企业级能力构建以及复用,快速推出产品创新,核心是承载业务能力的任务组件与对接任务组件的IT服务必须完全对应,包括IT服务访问和更新的数据表、IT服务之间的调用关系必须与业务架构建模成果一致,才能在业务利用任务组件灵活组合创新时,IT也能同步支持灵活组装。
[0003]随着企业在数字化转型中的不断深入,微服务架构逐渐成为企业开发的主流架构之一。而在微服务架构中,服务治理显得尤为重要。传统的服务治理方式主要包括注册中心、配置中心、熔断、限流、降级等,其中,注册中心负责服务实例的注册和发现,而配置中心则用于管理服务的配置信息。在服务发现的过程中,消费者通过注册中心查询到服务提供者的位置信息,然后通过配置中心获取服务的运行 ...
【技术保护点】
【技术特征摘要】
1.一种基于nacos的微服务治理平台,其特征在于,包括:注册模块,用于供服务注册者提供服务实例注册接口,以及给服务消费者提供服务实例的访问接口;流量治理模块,用于限制所述服务实例的请求量以及在所述服务实例异常时对所述服务实例进行降级处理;容错模块,用于在所述服务实例出错时,对所述服务实例进行容错处理;故障恢复模块,用于在所述服务实例出现故障时,对所述服务实例进行故障恢复处理;安全管理模块,用于对所述服务实例的访问权限以及配置信息进行管理。2.根据权利要求1所述的基于nacos的微服务治理平台,其特征在于,所述注册模块包括:连接配置单元,用于进行服务端和客户端的配置,以使所述客户端能够连接到所述服务端;注册中心创建单元,用于创建服务注册中心,并供服务提供者将服务实例注册到服务注册中心中;接口提供单元,用于提供给所述客户端提供访问服务实例的接口。3.根据权利要求2所述的基于nacos的微服务治理平台,其特征在于,所述流量治理模块包括:流量规则配置单元,用于配置流量规则,其中,所述流量规则用于限制所述服务实例的请求量以及在所述服务实例异常时对所述服务实例进行降级处理;提供者流量规则读取单元,用于供服务提供者的Nacos客户端通过API读取所述流量规则,并将其应用到服务实例中;消费者流量规则读取单元,用于供服务消费者的Nacos客户端通过API读取所述流量规则,并根据所述流量规则选取所述服务实例。4.根据权利要求3所述的基于nacos的微服务治理平台,其特征在于,所述容错模块包括:健康检查规则配置单元,用于配置基于第一健康检查器的健康检查规则;提供者健康检查规则读取单元,用于供服务提供者的Nacos客户端通过API读取所述健康检查规则,并将其应用到服务实例中;消费者健康检查规则读取单元,用于供服务消费者的Nacos客户端通过API读取所述健康检查规则,并根据所述健康检查规则选取所述服务实例。5.根据权利要求4所述的基于nacos的微服务治理平台,其特征在于,所述健康检查规则具体为:在预设间隔时间内向所述服务实例发送第一心跳请...
【专利技术属性】
技术研发人员:贾俊,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。