自主研發,京東云推出云架構核心產品分布式消息隊列
2018年7月25日——京東云推出了互聯網中間件PaaS產品消息隊列,并全面開放公測。京東云消息隊列(JD Cloud Message Queue,簡稱JCQ)是京東云自主研發的分布式消息隊列服務。產品能夠提供消息發布訂閱、消息查詢和死信隊列等一系列高可靠、高可用、高處理性能的消息云服務,實現***吞吐能力,保證消息至少發送一次,是云架構中不可或缺的核心產品。
解決分布式系統消息收發的利器
京東云消息隊列 JCQ產品比其他開源產品具有更加多樣的功能,更多協議的兼容,更加出色的性能。
(京東云消息隊列 JCQ 基礎架構)
在功能上,消息隊列 JCQ支持以主題訂閱的形式進行消息的生產和消費,其他功能還包括消息查看、消息重試、死信隊列和消費點位重置等。
在協議上,支持HTTP協議和TCP協議的接入,提供SDK進行消息的生產消費。
在性能上,集群部署自動切換承諾服務可用性高達99.95%。同步寫入和三副本備份,Raft算法引入保證數據的強一致性,支持數據可靠性99.999999%,持久化存儲3天,且消息至少發送一次。
同時,京東云消息隊列 JCQ還支持海量的消息堆積,低延時的消息消費,***別的消息吞吐性能。
應用場景廣泛適用于企業級用戶
消息隊列 JCQ對于有一定并發請求,復雜業務邏輯和要求消息傳遞可靠性的企業級用戶都是不可或缺的產品,主要應用在系統解耦、削峰填谷、廣播發送和可靠消息傳遞等應用場景中,是企業級互聯網云架構中關鍵的中間件產品。
比較典型如,傳統系統業務邏輯鏈條復雜冗長和繁多的業務系統交互困難,消息隊列 JCQ可以很好的解決,做到業務系統的解耦。
以用戶下單這個業務場景為例,訂單系統需要通知庫存系統。傳統IT企業的做法是訂單系統調用庫存系統的接口,系統耦合,調用庫存系統接口失敗會導致下訂單失敗。
而引入消息隊列后,用戶下訂單后,訂單系統完成持久化處理,將消息寫入消息隊列,返回用戶訂單下單成功。庫存系統訂閱下訂單的消息,采用拉取/推送的方式,獲取下單信息,庫存系統根據下單信息,進行庫存操作。這樣就實現訂單系統與庫存系統的系統解耦,大大簡化了信息交互的難度和方式,減輕了接口的壓力。
此外,對于現在流行的微服務架構,消息隊列也可以承擔服務調用的通道,實現異步調用。
通過京東云消息隊列JCQ產品,用戶不但享有強大的產品性能,還能利用多樣的監控和預警方案,對產品的使用情況了如指掌。并且京東云消息隊列JCQ產品提供按量付費的后付費措施,使得用戶以***的成本獲得***的彈性處理性能。
了解京東云消息隊列JCQ產品更多內容,請點擊: https://www.jdcloud.com/products/jcq































