[发明专利]支持目标集群动态探测的高性能网络日志消息分发方法有效
申请号: | 201811583893.1 | 申请日: | 2018-12-24 |
公开(公告)号: | CN109688006B | 公开(公告)日: | 2021-08-17 |
发明(设计)人: | 李少敏;王凯峰;许云飞;王志飞;魏川鸿;明树新;贾夺元 | 申请(专利权)人: | 北京天元特通科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 高燕燕;付雷杰 |
地址: | 100041 北京市海淀区永*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 目标 集群 动态 探测 性能 网络日志 消息 分发 方法 | ||
1.支持目标集群动态探测的高性能网络日志消息分发方法,其特征在于,具体包括如下步骤;
步骤1、探测节点对业务集群内的接收主机进行探测,获得接收主机的状态信息,并将该状态信息与保存在本地的接收主机历史状态数据进行比较,判断此时接收主机的状态,接收主机的状态包括:活跃状态、失效状态及恢复状态,其中,恢复状态为当接收主机的历史数据为失效状态而当前状态为活跃状态时接收主机所处的状态;如果接收主机的当前状态与其历史状态数据保持一致,则立即将接收主机的当前状态信息发送给分发管理中心;如果接收主机的当前状态为失效状态,则立即将接收主机的当前状态信息即失效状态发送给分发管理中心;如果接收主机的当前状态为恢复状态,则延迟发送该主机的状态信息,等待进一步确认;
对于处于恢复状态的接收主机,探测节点按照固定的时间间隔继续连续对其进行n次探测,若连续n次探测的结果都是活跃状态,则说明该节点已恢复功能且状态稳定,则将该节点的状态设定为活跃状态,并立即将当前状态信息发送给分发管理中心;
步骤2、分发管理中心接收到来自于探测节点的状态信息后,统一发布到所有的消息分发节点;
步骤3、消息分发节点根据处理业务的类型对接收主机进行分组,并根据接收主机的处理能力为接收主机的每个端口赋权值,再根据端口的权值建立该组接收主机的消息分发映射表,分发映射表中以主机端口为单元进行存储,每个主机端口具有多条记录,记录的条数与该端口的权值相等,每条记录都与一个固定的序号与之相对应;
消息分发节点根据接收到的来自于分发管理中心的状态信息,更新本地存储的接收主机状态及消息分发映射表,即如果某个接收主机处于失效状态,则消息分发节点将其从相应的消息分发映射表中剔除,消息分发映射表中的序号自动更新;
步骤4、当消息分发节点接收到会话消息时,根据该会话请求的业务类型,确定其采用的接收主机分组,从而确定对应的消息分发映射表;
消息分发节点确定会话消息数据包的五元组,即源地址、源端口、目的地址、目的端口、协议,并计算该五元组的哈希值,以该哈希值作为消息分发映射表中的序号,找到对应的接收主机端口,消息分发节点将该会话消息数据包转发至该接收主机端口。
2.根据权利要求1所述的方法,其特征在于,所述分发管理中心采用Zookeeper实现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天元特通科技有限公司,未经北京天元特通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811583893.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高可用无侵入的系统架构
- 下一篇:一种基于移动智能终端的IT运维管理系统