麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

基于統一消息訂閱平臺的消息訂閱方法、裝置、介質及設備與流程

文檔序號:41757441發布日期:2025-04-29 18:26閱讀:5來源:國知局
基于統一消息訂閱平臺的消息訂閱方法、裝置、介質及設備與流程

本發明涉及計算機,尤其涉及基于統一消息訂閱平臺的消息訂閱方法、裝置、介質及設備。


背景技術:

1、在當前的微服務架構中,實現實時消息訂閱通常需要微服務集成特定消息中間件客戶端sdk。然而,這種集成方式對消息中間件的版本敏感性較高,并且在不同消息中間件之間切換時需要修改大量代碼,增加了系統的復雜性和維護成本,導致微服務的耦合度高,限制了系統的靈活性和擴展性。


技術實現思路

1、本發明要解決的技術問題在于,針對上述的缺陷,提供一種基于統一消息訂閱平臺的消息訂閱方法、裝置、介質及設備。

2、本發明解決其技術問題所采用的技術方案是:一種基于統一消息訂閱平臺的消息訂閱方法,每個微服務設置有webhook接口,包括以下步驟:

3、s1、統一消息訂閱平臺接收到微服務的訂閱注冊請求時,將所述微服務的webhook接口與預設目標主題綁定注冊到所述統一消息訂閱平臺中,以實現持久化;

4、s2、統一消息訂閱平臺訂閱到預設目標主題的訂閱數據時,向所述預設目標主題對應的webhook接口發起數據推送post請求,以將訂閱數據傳輸至微服務;

5、s3、所述微服務基于其webhook接口接收到的所述數據推送post請求,執行所述訂閱數據對應的業務邏輯。

6、進一步,在本發明所述的消息訂閱方法中,在統一消息訂閱平臺接收到微服務的訂閱注冊請求的步驟之前,該方法還包括:

7、對多種消息訂閱平臺進行抽象,以構建通過統一接口進行消息發布的統一消息訂閱平臺;一種消息訂閱平臺對應一種消息中間件。

8、進一步,在本發明所述的消息訂閱方法中,步驟s2包括:

9、所述統一消息訂閱平臺訂閱到預設目標主題的訂閱數據時,將訂閱數據放入請求體中,并發起數據推送post請求,以使所述訂閱數據隨所述數據推送post請求一同傳輸至對應微服務的webhook接口。

10、進一步,在本發明所述的消息訂閱方法中,步驟s3還包括:

11、所述微服務基于其webhook接口接收到所述數據推送post請求時,在預設時長內進行響應,并在完成響應之后,執行所述訂閱數據對應的業務邏輯。

12、進一步,在本發明所述的消息訂閱方法中,所述預設時長為小于3s。

13、進一步,在本發明所述的消息訂閱方法中,所述在預設時長內進行響應的步驟中,包括:

14、所述微服務在預設時長內將含有httpstatus狀態碼的響應結果發送至所述統一消息訂閱平臺;所述httpstatus狀態碼用于對請求是否成功進行標識。

15、進一步,在本發明所述的消息訂閱方法中,所述httpstatus狀態碼為200時,則表示數據推送post請求成功。

16、另外,本發明還提供一種基于統一消息訂閱平臺的消息訂閱裝置,包括至少一個微服務和統一消息訂閱平臺,每個微服務設置有webhook接口,其中:

17、所述統一消息訂閱平臺用于:

18、在接收到微服務的訂閱注冊請求時,將所述微服務的webhook接口與預設目標主題綁定注冊到所述統一消息訂閱平臺中,以實現持久化;

19、在訂閱到預設目標主題的訂閱數據時,向所述預設目標主題對應的webhook接口發起數據推送post請求,以將訂閱數據傳輸至微服務;

20、所述微服務用于:基于其webhook接口接收到的所述數據推送post請求,執行所述訂閱數據對應的業務邏輯。

21、另外,本發明還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序適于處理器進行加載,以執行如上述的基于統一消息訂閱平臺的消息訂閱方法的步驟。

22、另外,本發明還提供一種計算機設備,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器通過調用所述存儲器中存儲的所述計算機程序,執行如上述的基于統一消息訂閱平臺的消息訂閱方法的步驟。

23、實施本發明的基于統一消息訂閱平臺的消息訂閱方法、裝置、介質及設備,具有以下有益效果:本發明無需集成特定消息中間件客戶端sdk,能夠在微服務不引入特定消息中間件客戶端sdk的情況下實現實時消息訂閱,提高了系統的可擴展性和適應性,可以有效解決消息中間件版本敏感性和切換時的代碼修改問題,降低了系統集成和維護的成本,減少微服務與消息中間件的耦合,提高系統的靈活性和可維護性。



技術特征:

1.一種基于統一消息訂閱平臺的消息訂閱方法,其特征在于,每個微服務設置有webhook接口,包括以下步驟:

2.根據權利要求1所述的消息訂閱方法,其特征在于,在統一消息訂閱平臺接收到微服務的訂閱注冊請求的步驟之前,該方法還包括:

3.根據權利要求1所述的消息訂閱方法,其特征在于,步驟s2包括:

4.根據權利要求1所述的消息訂閱方法,其特征在于,步驟s3還包括:

5.根據權利要求4所述的消息訂閱方法,其特征在于,所述預設時長為小于3s。

6.根據權利要求4所述的消息訂閱方法,其特征在于,所述在預設時長內進行響應的步驟中,包括:

7.根據權利要求6所述的消息訂閱方法,其特征在于,所述httpstatus狀態碼為200時,則表示數據推送post請求成功。

8.一種基于統一消息訂閱平臺的消息訂閱裝置,其特征在于,包括至少一個微服務和統一消息訂閱平臺,每個微服務設置有webhook接口,其中:

9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序適于處理器進行加載,以執行如權利要求1至7任一項所述的基于統一消息訂閱平臺的消息訂閱方法的步驟。

10.一種計算機設備,其特征在于,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器通過調用所述存儲器中存儲的所述計算機程序,執行如權利要求1至7任一項所述的基于統一消息訂閱平臺的消息訂閱方法的步驟。


技術總結
本發明涉及基于統一消息訂閱平臺的消息訂閱方法、裝置、介質及設備。該方法包括以下步驟:S1、統一消息訂閱平臺接收到微服務的訂閱注冊請求時,將微服務的WebHook接口與預設目標主題綁定注冊到統一消息訂閱平臺中,以實現持久化。S2、統一消息訂閱平臺訂閱到預設目標主題的訂閱數據時,向預設目標主題對應的WebHook接口發起數據推送POST請求,以將訂閱數據傳輸至微服務。S3、微服務基于其WebHook接口接收到的數據推送POST請求,執行訂閱數據對應的業務邏輯。本發明能夠在微服務在不引入特定消息中間件客戶端SDK的情況下實現實時消息訂閱,提高了系統的可擴展性和適應性,可以有效解決消息中間件版本敏感性和切換時的代碼修改問題,減少微服務與消息中間件的耦合。

技術研發人員:劉奕良,朱愛林,孫文浩
受保護的技術使用者:深圳達實智能股份有限公司
技術研發日:
技術公布日:2025/4/28
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 米林县| 砚山县| 黄梅县| 洪湖市| 南雄市| 涟水县| 定陶县| 吉首市| 贵溪市| 横山县| 德清县| 石狮市| 加查县| 荔浦县| 太保市| 红原县| 方山县| 遵义县| 罗源县| 江门市| 萨嘎县| 申扎县| 永平县| 抚宁县| 老河口市| 靖州| 辽源市| 奎屯市| 麟游县| 定襄县| 普兰县| 怀来县| 元氏县| 梅河口市| 朔州市| 鹤山市| 彩票| 阜阳市| 花莲市| 林州市| 二手房|