一種保證服務(wù)高可用的序號生成方法的實現(xiàn)方法及裝置
基本信息
申請?zhí)?/td> | CN202111520920.2 | 申請日 | - |
公開(公告)號 | CN114172792A | 公開(公告)日 | 2022-03-11 |
申請公布號 | CN114172792A | 申請公布日 | 2022-03-11 |
分類號 | H04L41/0668(2022.01)I;H04L43/10(2022.01)I;H04L67/10(2022.01)I;H04L67/145(2022.01)I;G06F16/23(2019.01)I;G06F16/2455(2019.01)I | 分類 | 電通信技術(shù); |
發(fā)明人 | 劉震;朱俊 | 申請(專利權(quán))人 | 武漢眾邦銀行股份有限公司 |
代理機構(gòu) | 成都正煜知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人 | 李龍 |
地址 | 432200湖北省武漢市黃陂區(qū)盤龍城經(jīng)濟開發(fā)區(qū)漢口北大道88號漢口北國際商品交易中心D2區(qū)1-2層、22-23層 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明涉及信息技術(shù)領(lǐng)域,提供了一種保證服務(wù)高可用的序號生成方法的實現(xiàn)方法及裝置,的在于解決分布式場景下如何快速取到一個唯一序列號的問題。主要方案包括構(gòu)建序列生成服務(wù)集群,集群中選舉出唯一主節(jié)點;由唯一主節(jié)點獨自提供序列生成服務(wù),唯一主節(jié)點根據(jù)客戶端發(fā)送的序列生成請求報文,調(diào)用基于數(shù)據(jù)庫表的全局唯一連續(xù)自增序列生成器;檢查緩存中是否有序列生成請求報文對應(yīng)類型的已經(jīng)生成的序列號,如果有則檢查當前是否有線程在取緩存中的序列號,如果有則等待該線程處理完之后再取緩存中最小的序列號,如果緩存中沒有對應(yīng)類型的序列號,則查詢數(shù)據(jù)庫表序列定義表的序列號規(guī)則,根據(jù)規(guī)則生成對應(yīng)類型的一定步長的號段,寫入緩存。 |
