[发明专利]基于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网关、统一配置中心、分布式事务一致性管理、容器构建的功能。
技术领域
本发明属于程序控制领域,具体涉及一种基于Spring cloud微服务架构云化SCADA系统的方法。
背景技术
微服务架构强调的第一个重点就是业务系统需要彻底的组件化和服务化,原有的单个业务系统会拆分为多个可以独立开发设计,运行和运维的小应用。这些小应用之间通过服务完成交互和集成。每个小应用从前端web ui,到控制层,逻辑层,数据库访问,数据库都完全是独立的一套。在这里我们不用组件而用小应用这个词更加合适,每个小应用除了完成自身本身的业务功能外,重点就是还需要消费外部其它应用暴露的服务,同时自身也将自身的能力朝外部发布为服务。
针对组件化、模块化的单体应用,如何将大量松耦合的应用进行统一化的管理监控,如何保证服务间的相互调用以及分布式事务处理的一致性,如何实现服务发现注册和配置管理,都是微服务架构或者说是分布式架构统一面临的问题。
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。大多数SpringBoot项目只需要很少的配置文件。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
Spring Boot框架作用很简单,可实现自动配置,只要存在相应的jar包,Spring就能够自动配置。如果默认配置不能满足需求,还可以替换掉自动配置类,使用其他配置。另外,Spring Boot还集成了嵌入式的Web服务器,系统监控等很多有用的功能,能够快速构建企业及应用程序。
Spring Boot是基于Spring框架进行开发的,也继承了Spring的成熟性。它通过一些内置的固件封装了底层框架的复杂性,以帮助使用者进行微服务的开发。Spring Boot的一大优点是提高开发者的生产力,因为它已经提供了许多通用的功能,例如RESTful HTTP以及嵌入式的web应用。程序运行时,因此很容易进行装配及使用。在许多方面上,它也是一种“微框架”,允许开发者选择在整个框架中他们所需的那部分,而无需使用庞大的、或是不必要的运行时依赖。这也让Boot应用程序能够被打包为多个小单元以进行部署,并且该框架还能够使用构建系统生成可部署文件,例如可运行的Java档案包。
作为一个微服务框架,Boot的很大一部分价值在于它能够无缝地为基于Maven和Gradle的项目提供各种构建工具。通过使用Spring Boot插件,就能够利用该框架的能力,将项目打包为一个轻量级的、可运行的部署包,而除此之外几乎不需要进行任何额外的配置。此外,也可在Spring Initializr网站上选择使用较繁琐的Maven POM的示例,同时需要将应用程序的启动类的地址告诉该插件。而在使用Gradle时则无需进行这方面的配置,因为插件本身就能够找到这个类的地址。
现有技术存在以下缺点:缺少注册、发现等外围方案,缺少外围监控集成方案,缺少外围安全管理方案,缺少REST落地的URI规划方案。因此,亟需一种新的基于Springcloud的微服务构建方法。
发明内容
本发明针对现有技术中的不足,提供一种基于Spring cloud微服务架构云化SCADA系统的方法。
为实现上述目的,本发明采用以下技术方案:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京绿新能源研究院有限公司,未经南京绿新能源研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910387721.5/2.html,转载请声明来源钻瓜专利网。





