[發明專利]分布式訂單處理方法、裝置、設備及存儲介質有效
| 申請號: | 202011076853.5 | 申請日: | 2020-10-10 |
| 公開(公告)號: | CN112258266B | 公開(公告)日: | 2023-09-26 |
| 發明(設計)人: | 叢遠晶;楊德祥;王松;鄒良豪;朱靖 | 申請(專利權)人: | 同程網絡科技股份有限公司 |
| 主分類號: | G06Q30/0601 | 分類號: | G06Q30/0601;G06F9/54;G06F16/25;G06F16/27 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 215000 江蘇省蘇州市工業*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 訂單 處理 方法 裝置 設備 存儲 介質 | ||
1.一種分布式訂單處理方法,其特征在于,所述方法包括:
接收用戶方的訂單請求;
將所述訂單請求存儲至寫節點數據庫;
將所述寫節點數據庫內的訂單請求同步至讀節點數據庫以供第三方進行讀取,并生成消息事件;
將已存儲訂單請求至讀節點數據庫的消息事件以廣播的形式發送至與所述訂單請求相對應的第三方,以供第三方在接收到廣播后調用讀節點數據庫內的訂單請求的數據以對該訂單請求進行處理并生成處理結果;
接收所述第三方反饋的與所述訂單請求相對應的處理結果;
將所述訂單請求的處理結果存儲至讀節點數據庫并生成消息事件;
將已存儲處理結果至讀節點數據庫的消息事件以廣播的形式發送至與所述訂單請求相對應的用戶方。
2.根據權利要求1所述的分布式訂單處理方法,其特征在于,
在所述將所述處理結果存儲至讀節點數據庫之后,還包括;
將已存儲處理結果的消息事件以廣播的形式發送至所有預設的輔助處理系統,以供所述輔助處理系統在接收到廣播后根據需要調取讀節點數據庫中與該訂單請求相關的數據信息以代替訂單處理系統處理該訂單請求之外與訂單請求相關的輔助事件,并將輔助事件的處理結果存儲至輔助數據庫;
在所述方法中,所述用戶方在接收到已存儲處理結果的消息事件的廣播后可進行發出查詢的操作;
所述方法還包括:
在接收到用戶方針對所述訂單請求的查詢請求時,調取讀節點數據庫和或輔助數據庫中的相關數據信息并將調取到的數據信息反饋至用戶方。
3.根據權利要求2所述的分布式訂單處理方法,其特征在于,
所述訂單請求包括業務日志和業務節點;
所述將所述訂單請求存儲至寫節點數據庫,包括:
為存儲在寫節點數據庫中的訂單請求分配訂單日志,所述訂單日志為該訂單請求的唯一身份標識;
將與所述訂單請求對應的業務日志、業務節點以及訂單日志存儲至寫節點數據庫。
4.根據權利要求3所述的分布式訂單處理方法,其特征在于,
所述將與所述訂單請求對應的業務日志、業務節點以及訂單日志存儲至寫節點數據庫,包括:
對所述訂單請求中的業務日志、業務節點及訂單日志的數據格式進行數據異構得出若干與第三方需要讀取的數據格式相同的訂單請求數據源;
將若干所述訂單請求數據源存儲在寫節點數據庫內。
5.根據權利要求4所述的分布式訂單處理方法,其特征在于,在所述對所述訂單請求中的業務日志、業務節點及訂單日志的數據格式進行數據異構之前,還包括;
分別對所述訂單請求中的業務日志、業務節點及訂單日志的數據格式進行預處理得到業務日志中間數據源、業務節點中間數據源及訂單日志中間數據源;所述日志中間數據源、業務節點中間數據源及訂單日志中間數據源均與數據異構所需要的格式相對應。
6.根據權利要求3所述的分布式訂單處理方法,其特征在于,
所述將所述訂單請求的處理結果存儲至讀節點數據庫,包括:
對所述訂單請求處理結果的數據格式進行數據異構得出與用戶方需要讀取的數據格式相同的訂單處理結果數據源;
將所述訂單處理結果數據源存儲在讀節點數據庫內以供用戶方進行讀取。
7.根據權利要求3所述的分布式訂單處理方法,其特征在于,所述將輔助事件的處理結果存儲至輔助數據庫,包括:
對所述輔助事件處理結果的數據格式進行數據異構得出與用戶方需要讀取的數據格式相同的輔助處理結果數據源;
將所述輔助處理結果數據源存儲在輔助數據庫內以供用戶方進行讀取。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于同程網絡科技股份有限公司,未經同程網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011076853.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種對接裝置和對接系統
- 下一篇:一種新能源汽車熱管理系統





