消息隊(duì)列
分布式消息服務(wù)RabbitMQ版企業(yè)類應(yīng)用
企業(yè)類應(yīng)用 RabbitMQ 作為消息隊(duì)列中間,可用于應(yīng)用解耦,解決多系統(tǒng)、異構(gòu)系統(tǒng)的數(shù)據(jù)交換問題,解耦生產(chǎn)者和消費(fèi)者,適用于企業(yè)訂單系統(tǒng)、庫存系統(tǒng) 優(yōu)勢 事務(wù)消息 RabbitMQ支持事務(wù),針對發(fā)送端、消費(fèi)端都能進(jìn)行消息的二次確認(rèn)操作,確保消息發(fā)送及消費(fèi)的成功 鏡像 隊(duì)列 RabbitMQ支持鏡像隊(duì)列,單個(gè)節(jié)點(diǎn)宕機(jī)后,仍可以做到消息不丟失 系統(tǒng)解耦 子系統(tǒng)間通過消息隊(duì)列通信,避免相互耦合和影響 建議搭配使用:彈性 云服務(wù)器 ECS、 彈性負(fù)載均衡 ELB
分布式消息服務(wù)Kafka版企業(yè)類應(yīng)用
企業(yè)類應(yīng)用 企業(yè)應(yīng)用中,業(yè)務(wù)流程之間強(qiáng)耦合性,導(dǎo)致業(yè)務(wù)業(yè)務(wù)處理緩慢,單業(yè)務(wù)故障對整導(dǎo)致耦合業(yè)務(wù)異常。使用Kafka中間件則可以降低業(yè)務(wù)耦合,提高處理速度。 優(yōu)勢 業(yè)務(wù)高可用 數(shù)據(jù)支持多副本保存,單節(jié)點(diǎn)故障不影響業(yè)務(wù)使用 高性能 請求處理時(shí)延可達(dá)毫秒級(jí)別 系統(tǒng)解耦 子系統(tǒng)間通過消息隊(duì)列通信,避免相互耦合和影響 建議搭配使用:彈性云服務(wù)器 ECS、分布式消息服務(wù) Kafka