原文:消息隊列有什么優點和缺點

優點: 解耦 異步 削峰 缺點: 系統可用性降低:系統引入的外部依賴越多,越容易掛掉,如果MQ出問題,整個系統可能掛掉。 系統復雜性提高:可能出現消息重復消費,消息丟失的問題,要考慮如何保證消息傳遞的順序性 一致性問題:A處理完直接返回成功,但是BCD中,C失敗了,導致數據不一致。 轉自:中華石杉Java工程師面試突擊 ...

2018-11-21 17:29 0 927 推薦指數:

查看詳情

消息隊列優點缺點

1.消息隊列優點 1)解耦 場景:當A系統需要發送數據到BCD三個系統時。 如果使用接口調用,A系統是和BCD系統耦合在一起的,需要考慮BCD系統掛了怎么辦?BCD系統消費失敗怎么辦?如果E系統也需要這個數據?如果B系統現在不需要這個數據? 如果使用MQ,A系統產生的數據,只要保證消息 ...

Sun Apr 21 20:04:00 CST 2019 0 706
為什么使用消息隊列?消息列有什么好處?

面試題 為什么使用消息隊列消息隊列有什么優點缺點? Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么區別,以及適合哪些場景? 面試官心理分析 其實面試官主要是想看看: 第一,你知不知道你們系統里為什么要用消息隊列這個東西?不少候選人 ...

Tue Sep 10 00:20:00 CST 2019 0 3378
為什么需要消息隊列?使用消息隊列有什么好處?

目錄 一、消息隊列的特性 二、為什么需要消息隊列? 三、使用消息隊列有什么好處? 四、為什么需要分布式? 五、分布式環境下需要解決哪些問題? 六、如何實現? 七、常見消息隊列對比和選型 一、消息隊列的特性 業務無關,一個具有普適性質的消息隊列組件不需要考慮上層的業務模型 ...

Sun Sep 26 06:35:00 CST 2021 0 121
消息隊列】關於消息隊列的優缺點

一、消息隊列優點 優點:解耦、異步、削峰 1)解耦(通過MQ可實現模塊或系統間的解耦) 直接調用 使用MQ 2)異步 異步一般指方法級別間的調用,原理上同解耦 3)削峰比如A系統最大的處理能力是1000/s(即每秒1000並發的請求),假如某時刻的請求超過1000怎么辦 ...

Sun Mar 10 23:35:00 CST 2019 0 534
redis消息隊列缺點有哪些?redis消息隊列的優缺點

小伙伴們大家好,經過前面幾次講解,相信大家都知道redis了,它是一個基於內存亦可持久化的日志型、Key-Value數據庫。非常好用,免費及開源。今天就來給大家聊聊關於redis中的消息對列的優缺點。 首先說一說消息隊列消息隊列:Message Queue,常用於解決並發系統中的資源一致性 ...

Tue Apr 28 03:46:00 CST 2020 0 9454
系統學習消息隊列分享(四) 消息模型:主題和隊列有什么區別?

這節課我們來學習消息隊列中像隊列、主題、分區等基礎概念。這些基礎的概念,就像我們學習一門編程語言中的基礎語法一樣,你只有搞清楚它們,才能進行后續的學習。 如果你研究過超過一種消息隊列產品,你可能已經發現,每種消息隊列都有自己的一套消息模型,像隊列(Queue)、主題(Topic)或是分區 ...

Mon Aug 26 03:35:00 CST 2019 3 746
消息隊列的優缺點以及選擇

為什么使用消息隊列消息隊列常見的使用場景吧,其實場景有很多,但是比較核心的有 3 個(優點):解耦、異步、削峰 解耦 A 系統發送數據到 BCD 三個系統,通過接口調用發送。如果 E 系統也要這個數據呢?那如果 C 系統現在不需要了呢?A 系統負責人幾乎崩潰 ...

Tue Oct 29 22:34:00 CST 2019 0 401
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM