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