[发明专利]基于Spring cloud微服务架构云化SCADA系统的方法在审

专利信息
申请号: 201910387721.5 申请日: 2019-05-10
公开(公告)号: CN110134374A 公开(公告)日: 2019-08-16
发明(设计)人: 贾艳刚;刘海洋;张秋月 申请(专利权)人: 南京绿新能源研究院有限公司
主分类号: G06F8/20 分类号: G06F8/20;G06F9/455
代理公司: 南京钟山专利代理有限公司 32252 代理人: 上官凤栖
地址: 210000 江苏省南京市江宁*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 基于Spring cloud微服务架构云化SCADA系统的方法,依据spring cloud微服务架构来开发SCADA系统,使其便于部署到云服务器上。包括如下过程:一、父本创建;二、服务发现及注册;三、服务提供者和服务消费者;四、服务熔断;五、配置中心;六、API网关设置;七、分布式事务一致性管理;八、使用Docker构建微服务。本发明使用Spring Boot开发应用微服务,能够有效实现服务发现、服务消费、服务熔断、API网关、统一配置中心、分布式事务一致性管理、容器构建的功能。
搜索关键词: 服务架构 熔断 分布式事务 一致性管理 服务发现 服务 构建 父本 服务提供 开发应用 配置中心 统一配置 网关设置 有效实现 云服务器 网关 创建 部署 开发
【主权项】:
1.基于Spring cloud微服务架构云化SCADA系统的方法,其特征在于,包括以下步骤:1)父本创建:创建一个父项目,用于对项目中的Maven依赖进行统一管理,添加SpringBoot依赖;2)服务发现及注册:在父类项目下构建一个用于服务注册的子模块,在配置文件中,添加关于Eureka的依赖以创建注册中心服务;在注册中心工程的启动类代码中添加注解@EnableEurekaServer、@EnableEurekaClient,直接运行该工程的启动类的main方法,即可启动注册中心服务端;在其他服务中,首先在依赖配置文件下添加服务注册依赖,其次在application主类中添加注解@EnableEurekaClient,然后在配置文件中添加关于服务注册的配置信息,最后启动服务,EurekaClient即可自动将服务注册到EurekaServer;3)实现服务消费和负载均衡:使用RestTemplate消费服务,保障服务消费的负载均衡;4)服务熔断:使用Hystrix来实现服务熔断;5)配置中心:在父类项目下构建一个用于服务注册的子模块,在配置文件中,添加关于Config的依赖以创建配置中心服务;在模块程序的入口类加上注解@EnableConfigServer注解开启配置服务器的功能;在程序的配置文件中配置仓库信息;在目标程序中添加配置中心依赖,在其配置文件bootstrap .properties中添加关于配置中心相关信息;配置成功后即可在目标程序中读取配置中心文件内容;6)API网关设置:在父类项目下构建一个用于网关的子模块,在配置文件中,添加关于Zuul的依赖以创建api网关服务;在模块程序的启动类中添加注解@EnableZuulProxy,开启zuul的功能;配置文件中添加网关相关内容;7)分布式事务一致性管理:定义事件的状态类型;在分布式事务执行异步操作时,记录事件信息及状态到ES中;使用Reactor从ES中获取事件并产生操作事件流;执行事件流直至最后一个事件发生的状态即为事件的最终状态,返回客户端;8)使用Docker构建微服务:在已经构建完成的微服务模块程序中的pom.xml文件中添加docker依赖,编写DockerFile文件并执行创建docker镜像的maven镜像;9)根据所构建的微服务来开发SCADA系统。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京绿新能源研究院有限公司,未经南京绿新能源研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910387721.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top