System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于微服务技术框架的数据共享方法技术_技高网

一种基于微服务技术框架的数据共享方法技术

技术编号:41131084 阅读:2 留言:0更新日期:2024-04-30 18:00
一种基于微服务技术框架的数据共享方法,根据微服务内容进行数据系统的划分,建立微服务技术框架;数据系统受到请求访问,进行反向代理;在服务交互过程中进行监控和管理,并进行链路追踪及对应可视化展示建立安全防护,包含数据系统防护和交互防护,对数据系统的访问以及交互进行安全保护。本方法将可安全开放的能源数据资产以服务共享的方式发布到互联网平台,提高数据资源的流通效率,提升企业的数据感知能力和决策管理的精益性、客观性和敏捷性,优化能源企业的生产、运营和服务,助力企业创新商业模式和能源行业高效节能、清洁低碳发展;保证系统用户身份真实可信,防止恶意用户、非授权用户访问;实现保障传输及交互数据的完整性、保密性。

【技术实现步骤摘要】

本专利技术涉及数据存储共享领域,具体涉及一种基于微服务技术框架的数据共享方法


技术介绍

1、在微服务架构中,每个微服务通常都有自己的数据库或数据存储。当多个微服务需要共享数据时,可能会出现数据一致性问题。数据更新需要在多个微服务之间协调和同步,这可能导致数据不一致的情况。

2、数据共享涉及到敏感数据的传输和存储,需要确保数据的安全性和隐私。微服务之间的数据传输可能受到网络攻击的威胁,因此需要采取适当的加密和安全措施。数据共享可能导致微服务之间的数据传输和通信增加,从而增加了延迟和性能开销。特别是在大规模和高并发的情况下,这可能成为一个问题。如果涉及到不同团队或部门之间的数据所有权问题。确定数据的所有者以及谁有权进行修改和访问可能会引发组织内部的争议。

3、随着数据共享的增加,数据模型可能变得复杂,涉及多个微服务和数据源之间的复杂关系。这可能导致理解和维护数据变得更加困难。


技术实现思路

1、针对上述
技术介绍
中存在的问题,提出一种基于微服务技术框架的数据共享方法,实现数据的高效和安全共享。

2、一种基于微服务技术框架的数据共享方法,包括如下步骤:

3、步骤1,根据微服务内容进行数据系统的划分,建立微服务技术框架;

4、步骤2,数据系统受到请求访问,进行反向代理;

5、步骤3,在服务交互过程中进行监控和管理,并进行链路追踪及对应可视化展示;

6、步骤4,建立安全防护,包含数据系统防护和交互防护,对数据系统的访问以及交互进行安全保护。

7、本专利技术达到的有益效果为:

8、(1)将可安全开放的能源数据资产以服务共享的方式发布到互联网平台,提高数据资源的流通效率等提升企业的数据感知能力,提升能源企业决策管理的精益性、客观性和敏捷性,优化能源企业的生产、运营和服务,助力能源企业创新商业模式和能源行业高效节能、清洁低碳发展;

9、(2)通过防护措施,保证系统用户身份真实可信,防止恶意用户、非授权用户访问;

10、(3)实现保障传输及交互数据的完整性、保密性:防范用户访问信息应用服务器时数据被窃听、篡改。防范敏感信息如用户口令密码、业务数据被泄露;

11、(4)保障应用系统的安全性,防止对网站应用系统资源的非授权访问、敏感数据泄漏以及对系统非法攻击等。

本文档来自技高网...

【技术保护点】

1.一种基于微服务技术框架的数据共享方法,其特征在于:包括如下步骤:

2.根据权利要求1所述的一种基于微服务技术框架的数据共享方法,其特征在于:数据系统的存储采用Mysql开源数据库,对于实时监测数据采用时序数据库;对于微服务过程中的热点数据,采用Redis作为缓存;通过FileBeat把日志采集存储到分布式搜索和分析引擎ElasticSearch中,同时使用分析和可视化平台Kibana对采集到的日志进行可视化展示。

3.根据权利要求1所述的一种基于微服务技术框架的数据共享方法,其特征在于:数据系统通过Docker方式对微服务进行独立部署。

4.根据权利要求1所述的一种基于微服务技术框架的数据共享方法,其特征在于:步骤1中,微服务内容包括网关、统一认证、分布式文件服务、搜索、分布式任务调度。

5.根据权利要求1所述的一种基于微服务技术框架的数据共享方法,其特征在于:步骤1中,各类微服务依赖于动态服务发现、配置管理和服务管理平台Nacos,Nacos提供对各微服务的注册与发现功能,负责服务的治理,同时还作为配置中心,动态管理所有配置文件。

6.根据权利要求1所述的一种基于微服务技术框架的数据共享方法,其特征在于:步骤1中,各类微服务采用web service客户端Feign+负载均衡器Ribbon的方式进行调用,通过负载均衡以及Hystrix熔断限流保证服务间的高可用,同时每次服务间的调用需要通过用户权限管理系统进行鉴权。

7.根据权利要求1所述的一种基于微服务技术框架的数据共享方法,其特征在于:步骤2中,访问数据系统时,请求服务经过Nginx的进行反向代理,根据URL路由匹配原则,将静态资源请求代理到静态资源服务,动态服务统一代理到网关服务Gateway,由网关服务进行相关鉴权即转发到统一认证服务、安全控制、流量管理以及路由转发,同时采用Web服务框架Swagger对服务约定、定义接口。

8.根据权利要求1所述的一种基于微服务技术框架的数据共享方法,其特征在于:步骤3中,通过监控和管理框架Actuator进行单体服务监控,通过sleuth+zipkin进行链路追踪,使用zipkin-server对服务调用链路进行可视化展示。

9.根据权利要求1所述的一种基于微服务技术框架的数据共享方法,其特征在于:步骤4中,数据系统防护包括身份认证、访问控制的安全措施。

10.根据权利要求1所述的一种基于微服务技术框架的数据共享方法,其特征在于:步骤4中,交互防护包括用户接口安全防护和数据接口安全防护,其中,

...

【技术特征摘要】

1.一种基于微服务技术框架的数据共享方法,其特征在于:包括如下步骤:

2.根据权利要求1所述的一种基于微服务技术框架的数据共享方法,其特征在于:数据系统的存储采用mysql开源数据库,对于实时监测数据采用时序数据库;对于微服务过程中的热点数据,采用redis作为缓存;通过filebeat把日志采集存储到分布式搜索和分析引擎elasticsearch中,同时使用分析和可视化平台kibana对采集到的日志进行可视化展示。

3.根据权利要求1所述的一种基于微服务技术框架的数据共享方法,其特征在于:数据系统通过docker方式对微服务进行独立部署。

4.根据权利要求1所述的一种基于微服务技术框架的数据共享方法,其特征在于:步骤1中,微服务内容包括网关、统一认证、分布式文件服务、搜索、分布式任务调度。

5.根据权利要求1所述的一种基于微服务技术框架的数据共享方法,其特征在于:步骤1中,各类微服务依赖于动态服务发现、配置管理和服务管理平台nacos,nacos提供对各微服务的注册与发现功能,负责服务的治理,同时还作为配置中心,动态管理所有配置文件。

6.根据权利要求1所述的一种基于微服务技术框架的数据共享方法,其特征在于:步骤1中,各类微服务采用web s...

【专利技术属性】
技术研发人员:何晓杰马文杰高林燕丁帅宋智勇宋雷苗晓娟沙桐刘钰云
申请(专利权)人:国网江苏省电力有限公司靖江市供电分公司
类型:发明
国别省市:

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

1