一种基于全新通讯协议的分布式微服务架构及系统的制作方法
- 国知局
- 2024-08-02 14:00:34
本发明涉及通讯服务,特别涉及一种基于全新通讯协议的分布式微服务架构及系统。
背景技术:
1、现有的传统分布式微服务架构(如基于nacos、eureka等注册中心的分布式微服务架构体系)在微服务内传输信息主要使用http协议,http协议是一种阻塞的、明文性质的协议,也就是说,微服务与微服务之间进行信息交换的时候是一种低效率(例如,当微服务a向微服务b发送信息时,必须占用一部分计算机资源进行等待,当信息全部发送完毕,该资源才会被释放,当通信比较频繁、单次通信内容较多,则资源占用会很大),不安全的(明文性质的,任何人都可以获取通信内容)。
2、并且在现有的传统分布式微服务架构体系中,微服务仍然解耦合程度不够,若针对与微服务的修改或升级(如调整微服务内持久层、修改业务层),则还是需要停掉现有的微服务,并且进行重新打包、部署。
技术实现思路
1、为了至少解决或部分解决上述问题,提供一种基于全新通讯协议的分布式微服务架构及系统。
2、为了达到上述目的,本发明提供了如下的技术方案:
3、本发明一种基于全新通讯协议的分布式微服务架构及系统,包括接口及权限控制层、业务原子服务集合层、数据库操作原子服务集合层、持久层、存储层、日志收集、审计、聚合、监控层和性能监控、错误诊断层,所述接口及权限控制层引用了贴合rsocket协议的分布式spring security框架提供权鉴、spring webflux作为controller层框架暴露接口集合,并且采用netty作为服务器;
4、业务原子服务集合层主要是业务原子服务,负责实现业务逻辑;
5、数据库操作原子服务集合层主要是数据库操作原子服务,负责对数据的存取;
6、持久层主要包含关系型数据库(postgresql)、非关系型数据库(mongodb)、非数据库(静态文件);
7、存储层主要保证分布式存储系统;三体平台采用混合制数据存储结构,所有数据分为可分析数据与贮存数据两种;
8、日志收集、审计、聚合、监控层主要采用grafana+loki+promtail完成日志的收集、聚合、监控告警、审计;并且利用apache flume将日志按照归经计划滚动更新到hdfs存储,为大数据分析提供数据源;
9、性能监控、错误诊断层主要利用rsocket broker的服务监控系统,结合kubernetes中metrics-service对系统性能进行监控。同时利用spring aop,无侵入的对发生非致命错误的服务进行重试、自主修复。
10、作为本发明的一种优选技术方案,所述存储层采用ceph+hdfs混合存储技术;ceph主要负责普通、敏感数据、静态数据的存储,是平台中采用最广泛的分布式存储系统;
11、hdfs主要负责存储大量、滚动、可分析的数据,后续可以与hadoop结合,完成大数据方面的计算。
12、作为本发明的一种优选技术方案,所述rsocket是一种基于异步流的网络协议。
13、作为本发明的一种优选技术方案,所述rsocket broker桥接应用间通讯的双方。
14、与现有技术相比,本发明的有益效果如下:
15、本发明将http协议替换为rsocket协议能够为我们提供更高的性能、可用性、伸缩性、扩展性、安全性。并且能够更加贴合分布式微服务的设计理念,达到“高度解耦合、低调度损耗”。
技术特征:1.一种基于全新通讯协议的分布式微服务架构的系统,其特征在于,包括接口及权限控制层、业务原子服务集合层、数据库操作原子服务集合层、持久层、存储层、日志收集、审计、聚合、监控层和性能监控、错误诊断层,所述接口及权限控制层引用了贴合rsocket协议的分布式spring security框架提供权鉴、spring webflux作为controller层框架暴露接口集合,并且采用netty作为服务器;
2.根据权利要求1所述的一种基于全新通讯协议的分布式微服务架构的系统,其特征在于,所述存储层采用ceph+hdfs混合存储技术;ceph主要负责普通、敏感数据、静态数据的存储,是平台中采用最广泛的分布式存储系统;
3.根据权利要求1所述的一种基于全新通讯协议的分布式微服务架构的系统,其特征在于,所述rsocket是一种基于异步流的网络协议。
4.根据权利要求1所述的一种基于全新通讯协议的分布式微服务架构的系统,其特征在于,所述rsocket broker桥接应用间通讯的双方。
技术总结本发明公开了一种基于全新通讯协议的分布式微服务架构及系统,包括接口及权限控制层、业务原子服务集合层、数据库操作原子服务集合层、持久层、存储层、日志收集、审计、聚合、监控层和性能监控、错误诊断层。本发明将HTTP协议替换为RSocket协议能够为我们提供更高的性能、可用性、伸缩性、扩展性、安全性。并且能够更加贴合分布式微服务的设计理念,达到“高度解耦合、低调度损耗”。技术研发人员:崔昌赫,徐恺泞,郑伟受保护的技术使用者:崔昌赫技术研发日:技术公布日:2024/7/23本文地址:https://www.jishuxx.com/zhuanli/20240801/241336.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表