[发明专利]一种域控系统微服务设计方法、系统、设备及可存储介质在审
| 申请号: | 202310074483.9 | 申请日: | 2023-02-07 |
| 公开(公告)号: | CN116112541A | 公开(公告)日: | 2023-05-12 |
| 发明(设计)人: | 蔡国源;黄宏聪;曾宪超;余升红 | 申请(专利权)人: | 南方电网数字电网集团信息通信科技有限公司 |
| 主分类号: | H04L67/51 | 分类号: | H04L67/51;H04L67/54;H04L67/10;H04L67/02;H04L9/40 |
| 代理公司: | 广州凯东知识产权代理有限公司 44259 | 代理人: | 李俊康 |
| 地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 系统 微服 设计 方法 设备 存储 介质 | ||
1.一种域控系统微服务设计方法,包括以下步骤,其特征在于:
S1:微服务设计规范的确定,域控系统在微服务设计开发的过程中依照南网云微服务的标准进行框架级的适配,并部署微服务到南网云微服务平台,平台开发设计符合《南网云微服务开发设计技术要求》;
S2:微服务交互通信方式的实现,单个微服务内尽可能聚合,每个微服务拥有自己的数据和域逻辑,在微服务之间尽可能松散耦合,并通过使用REST通信以及灵活的基于事件驱动通信来简化服务之间编排;
S3:微服务网关的管理,域控系统组件交由南网云微服务网关管理,网关统一微服务入口,减少了客户端与服务的耦合,保障了后台服务的安全性;
S4:微服务治理方案的指定,域控系统依托于南网云微服务进行管理,提供应用全生命周期管理、数据化运营、立体化监控和服务治理功能。
2.根据权利要求1所述的一种域控系统微服务设计方法,其特征在于:所述步骤1中域控系统基于南网云微服务架构模式进行设计,微服务架构提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值;
所述步骤1中微服务设计应尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言进行构建。
3.根据权利要求1所述的一种域控系统微服务设计方法,其特征在于:所述步骤2中微服务交互通信最常用的两种协议是具有资源API的HTTP请求/响应,用于查询大部分时和轻量级异步消息传送,用于跨多个微服务更新通信时;
所述步骤2中微服务架构设计时,根据实际业务特点,选择一种或多种微服务通信方式,在选择通信方式时,需要综合考虑服务的通信性能要求、服务执行时长、负载均衡策略以及和客户端的耦合因素。
4.根据权利要求1所述的一种域控系统微服务设计方法,其特征在于:所述步骤4中自主可控操作系统域控系统采用南网云微服务平台所提供的微服务治理方案,在开发时引用南网云微服务平台提供的依赖包,打包后通过南网云微服务平台进行部署;
所述步骤4中的微服务治理包括以下方面:
服务注册发现,支持服务注册到服务注册中心,服务通过注册中心发现其他服务,南网云微服务管理平台提供高可用服务注册中心,用户无需关心注册中心的运维,开发者无需关心注册中心地址,服务注册由南网云提供的SDK自动完成。
服务限流,支持服务级别和API级别的服务限流,通过标签来精准匹配目标API,通过限流功能保护微服务免受流量冲击。
服务路由,支持通过配置、权重标签的形式进行细粒度的流量控制,实现灰度发布、就近路由、部分账号内测、流量限制、访问权限控制等功能。
服务鉴权,服务鉴权解决微服务之间相互访问的权限解决方案,服务提供者通过配置中心下发的鉴权规则来判断是否处理服务消费者的请求,支持黑名单和白名单两种鉴权方式。
API上报,支持服务API上报,查看服务提供的API列表和API详情,API可用于服务鉴权、限流、路由等功能。
服务熔断,支持可视化熔断规则管理,支持设置服务、实例、API三种隔离级别的熔断规则。
5.一种域控系统微服务系统,其特征在于,包括展示层、接入层、业务层、集成组件和服务模块;
所述展示层包括html、css、vue、jquery、ajax;
所述接入层包括restfulAPI、websocket、mq;
所述业务层包括spring cloud、spring boot、mybatis;
所述集成组件包括微服务部署、统信组件和麒麟组件。
所述服务模块包括平台服务PaaS和基础设施服务IaaS,所述平台服务PaaS内包括容器化、注册中心和配置中心,所述基础设施服务IaaS内包括计算资源、网络资源和存储资源。
6.根据权利要求5所述的一种域控系统微服务系统,其特征在于:所述展示层、接入层、业务层和集成组件内设置有微服务网关,所述微服务网关内包括API网关、负载均衡、服务路由和访问控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网数字电网集团信息通信科技有限公司,未经南方电网数字电网集团信息通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310074483.9/1.html,转载请声明来源钻瓜专利网。





