2017年09月07日18:21 來源:移動(dòng)通信網(wǎng)T|T
【移動(dòng)通信網(wǎng)】企業(yè)級(jí)云服務(wù)商青云QingCloud(qingcloud.com)日前宣布RabbitMQ on QingCloud服務(wù)正式上線(更多詳情:http://t.cn/RCOk3XY)。RabbitMQ on QingCloud是基于AMQP(高級(jí)消息隊(duì)列協(xié)議)實(shí)現(xiàn)的可復(fù)用的企業(yè)級(jí)分布式消息隊(duì)列集群服務(wù),具備金融級(jí)數(shù)據(jù)強(qiáng)一致性、路由靈活、多協(xié)議支持、高可用負(fù)載均衡等諸多特性,為企業(yè)用戶提供高可靠、高性能的企業(yè)級(jí)消息隊(duì)列服務(wù)。
青云QingCloud推出RabbitMQ消息隊(duì)列服務(wù)
消息隊(duì)列服務(wù)是為了緩解消息的生產(chǎn)和消費(fèi)之間的不對(duì)等,而在兩者之間增加的一層緩沖區(qū)。消息隊(duì)列服務(wù)對(duì)于任何架構(gòu)和應(yīng)用來說,都是一個(gè)至關(guān)重要的組件。青云QingCloud在2015年5月已經(jīng)推出Kafka消息隊(duì)列服務(wù)。Kafka是大數(shù)據(jù)分析領(lǐng)域非常主流且相對(duì)成熟的消息隊(duì)列服務(wù),在日志分析處理、大規(guī)模流式計(jì)算等典型大數(shù)據(jù)場(chǎng)景中運(yùn)用廣泛。但在更為普遍的通用行業(yè)應(yīng)用領(lǐng)域,比如金融報(bào)文、電信報(bào)文、交易事務(wù)等追求數(shù)據(jù)高一致性及可靠性的場(chǎng)景中,Kafka自身的弊端就顯現(xiàn)了出來。
RabbitMQ on QingCloud作為另一款主流的消息隊(duì)列服務(wù),從設(shè)計(jì)理念到產(chǎn)品特性都更加注重消息數(shù)據(jù)的一致性,以及服務(wù)的高可用性和靈活性,對(duì)于各類行業(yè)應(yīng)用場(chǎng)景都有更好的兼容支持。RabbitMQ on QingCloud上線后,將與Kafka形成有效的互補(bǔ),有力地?cái)U(kuò)充了QingCloud消息隊(duì)列產(chǎn)品體系,使功能更加完善,能夠滿足不同業(yè)務(wù)場(chǎng)景下對(duì)消息隊(duì)列服務(wù)的需求。
具體而言,RabbitMQ on QingCloud有下列產(chǎn)品特性:
金融級(jí)數(shù)據(jù)強(qiáng)一致性:RabbitMQ on QingCloud支持事務(wù)、消息確認(rèn)、請(qǐng)求重試等特性,以及消息隊(duì)列高可用等靈活的策略機(jī)制,完全可以滿足金融級(jí)企業(yè)對(duì)消息中間件高可靠、高可用、數(shù)據(jù)強(qiáng)一致性的要求。
靈活的路由方式:RabbitMQ on QingCloud支持direct、topic、headers和fanout等路由方式。當(dāng)用戶有更加復(fù)雜的路由需求時(shí),可以通過組合上述交換機(jī)的方式來實(shí)現(xiàn)。為了實(shí)現(xiàn)最大化的靈活性,RabbitMQ on QingCloud還支持用戶自己設(shè)置交換機(jī)類型。
支持多種傳輸協(xié)議:RabbitMQ on QingCloud支持與MQTT、STOMP、WebSockets等多種通信傳輸協(xié)議對(duì)接,已經(jīng)廣泛應(yīng)用到各類行業(yè)應(yīng)用場(chǎng)景中。例如:MQTT作為目前廣泛應(yīng)用于物聯(lián)網(wǎng)領(lǐng)域的通信協(xié)議,已經(jīng)實(shí)現(xiàn)了與RabbitMQ on QingCloud的無縫對(duì)接,承載來自物聯(lián)網(wǎng)終端產(chǎn)生的海量消息數(shù)據(jù)。
集成高可用負(fù)載均衡:RabbitMQ on QingCloud集成了HAProxy負(fù)載均衡器,通過Keepalived支持高可用負(fù)載均衡模式(主備),保證整個(gè)集群運(yùn)行更加穩(wěn)定高效。在使用配置過程中,在HAProxy + Keepalived節(jié)點(diǎn)設(shè)置中選擇負(fù)載均衡使用模式,后續(xù)便可以通過配置參數(shù)管理界面調(diào)整負(fù)載均衡策略。
支持大規(guī)模集群部署:為了防止因節(jié)點(diǎn)間網(wǎng)絡(luò)不穩(wěn)定而導(dǎo)致集群出現(xiàn)分裂現(xiàn)象,RabbitMQ集群部署時(shí)都會(huì)限制規(guī)模。而青云QingCloud強(qiáng)大的網(wǎng)絡(luò)能力及AppCenter對(duì)集群應(yīng)用調(diào)度的優(yōu)化能力,使得RabbitMQ on QingCloud可以實(shí)現(xiàn)較大規(guī)模的節(jié)點(diǎn)部署,并帶來整體使用性能的提高。
完善的監(jiān)控告警能力:部分使用場(chǎng)景中,消息量可能會(huì)出現(xiàn)爆發(fā)性突增,給消息隊(duì)列集群的運(yùn)維帶來了極大的挑戰(zhàn)。RabbitMQ on QingCloud提供完善的監(jiān)控告警功能,可以顯示集群運(yùn)行中的CPU、內(nèi)存、硬盤等資源消耗的詳細(xì)監(jiān)控信息。同時(shí),用戶也可以看到諸如整體服務(wù)狀態(tài)、服務(wù)層級(jí)等健康信息。
青云QingCloud CTO甘泉表示,RabbitMQ on QingCloud以云應(yīng)用的形式通過QingCloud AppCenter部署使用,標(biāo)志著QingCloud在云端的運(yùn)維管理功能更加完善,能夠滿足用戶不同場(chǎng)景下對(duì)消息中間件的需求。未來,QingCloud將會(huì)以云應(yīng)用的形式交付更多的產(chǎn)品及服務(wù),讓企業(yè)能夠以更加簡便的方式獲得更加專業(yè)的技術(shù)服務(wù)。在產(chǎn)品層面,QingCloud也將針對(duì)不同的場(chǎng)景需求,提供更多有行業(yè)針對(duì)性的產(chǎn)品,以此來提高產(chǎn)品間的互補(bǔ)性,完善整個(gè)產(chǎn)品體系。