[发明专利]一种业务无关的分布式系统有效
申请号: | 202110480281.5 | 申请日: | 2021-04-30 |
公开(公告)号: | CN113194000B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 张飞;王康贵;刘英;王维;田邵华 | 申请(专利权)人: | 上海金融期货信息技术有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/141;H04L41/0668;H04L67/143;G06Q40/06;H04L69/16;H04L69/08 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 施浩 |
地址: | 200122 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 无关 分布式 系统 | ||
1.一种业务无关的分布式系统,其特征在于,系统包括仲裁节点、容错排序节点、集群订阅节点、普通节点和持久化节点,普通节点包括多个前置节点和多个报盘节点,前置节点连接容错排序节点,容错排序节点分别连接持久化节点、集群订阅节点,集群订阅节点连接报盘节点,仲裁节点连接容错排序节点,其中:
前置节点用于接收各类客户的包含报单、查询、出入金在内的请求,再将这些请求报文转换成统一格式,发布给容错排序节点;
报盘节点用于将集群订阅节点的结果流中的报单上报到交易所并等待交易所的响应;
集群订阅节点用于订阅主容错排序节点的排队流,根据不同的业务规则处理这些排队流,最后输出一个结果流给报盘节点;
容错排序节点用于接收多个前置节点的请求报文,将这些原始的请求报文排序,并调用应用层接口处理产生一个或多个新报文,将这些原始的请求报文和新报文组合成一个定序的排队流再发布出去,以使所发布的排队流中的每个包都有唯一的递增序号;
仲裁节点用于从多个容错排序节点中选择一个作为主容错排序节点,其他的容错排序节点均作为备容错排序节点;
持久化节点用于订阅主容错排序节点的排队流,将排队流落地成文件;
其中,在排队机的配置中,对新增的备容错排序节点或者集群订阅节点提供了补发流平衡功能:
第一步,先与持久化节点建立TCP连接,查询持久化节点排队流的序号,同时侦听主容错排队节点采用UDP模式发布流的序号;
第二步,若持久化节点排队流的序号小于新增节点流的序号,则断开连接,从主容错排序节点订阅排队流;
第三步,若持久化节点排队流的序号大于新增节点流的序号,则发起回传请求,持久节点开始回传排队流,同时持久化节点实时侦听主容错排序节点发布的流水号,当持久化节点的流水号与主容错排序节点发布的流水号差额小于一定阈值时,则该新增节点断开与持久化节点的TCP链接,并从主容错排序节点订阅数据。
2.根据权利要求1所述的业务无关的分布式系统,其特征在于,仲裁节点从多个容错排序节点中选择主容错排序节点进一步包括:
根据节点序号大小来选择:以最小序号对应的容错排序节点作为主容错排序节点;或者
以最先启动的容错排序节点作为主容错排序节点。
3.根据权利要求1所述的业务无关的分布式系统,其特征在于,只有主容错排序节点才能够从前置节点中订阅数据并排队后向外发布排队流,其余的备容错排序节点只能够订阅主容错排序节点发布的排队流。
4.根据权利要求1所述的业务无关的分布式系统,其特征在于,容错排序节点与仲裁节点、持久化节点组成排队机,排队机采用回流操作:盘中主容错排序节点挂掉时,备容错排序节点切换成新的主容错排序节点后,新的主容错排序节点先从所有订阅排队流的进程发起TCP连接,询问对方已经订阅到排队流的序号,若序号比新的主容错排序节点的序号大则回传排队流到新的主容错排序节点,以此来保证新的主容错排序节点发布的排队流序号是最大的。
5.根据权利要求1所述的业务无关的分布式系统,其特征在于,在排队机的配置中,当所有容错节点故障,盘中新增一个容错排序节点作为主容错排序节点时,为了防止排队流不一致,新增的主容错排序节点进行补发流平衡,补发流平衡进一步包括:
第一步,先与持久化节点建立TCP连接,查询持久化节点排队流的序号;
第二步,判断持久化节点的排队流的序号是否大于本地排队流的序号,若本地排队流的序号大于持久化节点排队流的序号,则转第三步;若本地排队流的序号小于持久化节点排队流的序号,则让持久化节点回传排队流到新增的主容错排序节点,直到回传结束;
第三步,断开和持久化节点的TCP连接,开启订阅,接收前置的各请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海金融期货信息技术有限公司,未经上海金融期货信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110480281.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种正极片及电池
- 下一篇:一种锑化物量子阱CMOS器件的结构及其制备方法