[发明专利]分布式WEB微服务容器集群架构系统及其实现方法有效
申请号: | 201810504372.6 | 申请日: | 2018-05-24 |
公开(公告)号: | CN108737548B | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 师晓晔;李俊江;张登银;丁飞;谢玮玮 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 南京正联知识产权代理有限公司 32243 | 代理人: | 王素琴 |
地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种分布式WEB微服务容器集群架构系统及其实现方法,系统包括前端缓存内容分发网络、高并发容器集群服务栈和共享数据聚合;前端缓存内容分发网络包含负载均衡器、数据缓存器、信息教对模块、流量过滤器、DNS节点判优模块;高并发容器集群服务栈包含容器监控模块、容器调度器、容器集群管理模块、服务关联中间件、服务管理器、容器安全模块;共享数据聚合包含数据负载分配均衡器、数据同步模块、读写分离模块、容灾模块;方法包括步骤:获取用户请求、DNS判优、垃圾流量清洗、获取读写操作、校对模块验证信息一致性、加载缓存、服务选择、服务关联、监控判优、容器调度、安全性判定和获取数据;本发明适用于大型分布式服务中的系统架构。 | ||
搜索关键词: | 分布式 web 微服 容器 集群 架构 系统 及其 实现 方法 | ||
【主权项】:
1.分布式WEB微服务容器集群架构系统,其特征在于,所述分布式WEB微服务容器集群架构系统包括前端缓存内容分发网络、高并发容器集群服务栈以及共享数据聚合三部分;所述前端缓存内容分发网络由负载均衡器、数据缓存器、信息教对模块、流量过滤器、DNS节点判优模块以及请求发出模块组成,所述DNS节点判优模块分别与所述流量过滤器、请求发出模块和负载均衡器连接,所述请求发出模块还连接所述流量过滤器和所述数据缓存器,所述负载均衡器还连接所述信息校对模块和所述数据缓存器,所述数据缓存器与信息校对模块的输出端连接所述高并发容器集群服务栈;所述高并发容器集群服务栈由容器监控模块、容器调度器、容器集群管理模块、服务关联中间件、服务管理器、容器安全模块组成,所述服务管理器分别与所述前端缓存内容分发网络、服务关联中间件、容器集群管理器以及容器安全模块连接,所述容器监控模块连接所述服务关联中间件和容器调度器,所述容器调度器和容器安全模块的输出端连接所述供述数据聚合部分;所述共享数据聚合由数据负载分配均衡器、数据同步模块、读写分离模块、容灾模块、数据节点判优模块以及数据获取模块组成,所述数据节点判优模块连接所述高并发容器集群服务栈的输出端,所述数据节点判优模块还与所述容灾模块连接,所述数据负载分配均衡器分别与所述数据节点判优模块、数据同步模块和读写分离模块连接,所述数据同步模块和读写分离模块的输出端连接所述数据获取模块,所述数据获取模块的输出端连接所述数据缓存器;其中:所述DNS节点判优模块,用于判断用户请求合法性,选择最优并且访问最快的邻近节点;所述流量过滤器,响应于所述DNS节点判优模块将非法流量过滤去除;所述负载均衡器,用于根据集群状态,为流量请求合理分配缓存节点资源,当服务输入负载迅速增加时,判断是否开启熔断模式;所述数据缓存器,用于缓存前端数据以及用户的请求访问时间;所述信息校对模块,用于与共享数据部分校验缓存数据是否一致;所述信息校对模块包含应用程序、事务管理器、资源管理器和通信资源管理器四种角色,其中所述事务管理器用于控制整个所述信息校对模块工作,所述资源管理器和通信资源管理器响应于所述事务管理器的命令执行相对应的操作;所述服务关联中间件,用于对不同服务的数据交互提供接口,根据不同的服务群设计不同的接口,保证服务与服务之间的正常通信并且为了极大限度的减少网络带来的性能消耗采用单元化架构实现关联;所述服务管理器,用于通过对所述服务关联中间件的控制,实现服务通过消费者驱动契约模式定义服务化中服务之间的交互接口改变的最佳规则,实施线程池隔离并对服务的超时进行处理;所述容器集群管理器,用于对容器集群的高可用状态设置,根据不同的节点性能对容器集群进行动态调控;所述容器监控模块,用于监控容器各项性能参数,并且将数据上交至容器管理器;所述容器调度器,响应于所述容器监控模块的监控对容器的启动停止、数量、镜像、系统资源、网络进行调控,保证容器的正常运行;所述容器安全模块,用于对容器的各项操作进行记录,将非法文件与进程抹除并将捕获的异常上交至所述容器监控模块;所述数据负载均衡器,根据数据节点的状态为服务容器的读写请求合理分配节点资源;所述数据同步模块,用于校验各个数据节点之间的数据存储情况,解决数据一致性问题;所述读写分离模块,用于根据读写请求性质,分配读写数据节点,减少网络负载压力;所述容灾模块,用于对数据节点的数据进行定时计划备份,保证数据持久化存储的稳定性。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810504372.6/,转载请声明来源钻瓜专利网。
- 上一篇:数据发送及数据接收方法
- 下一篇:一种大数据量的日志分析方法及装置