更新時間:2021-06-11 來源:黑馬程序員 瀏覽量:
消息中間件有什么優勢?
系統解耦
交互系統之間沒有直接的調用關系,只是通過消息傳輸,故系統侵入性不強,耦合度低。
提高系統響應時間
例如原來的一套邏輯,完成支付可能涉及先修改訂單狀態、計算會員積分、通知物流配送幾個邏輯才能完成;通過MQ 架構設計,就可將緊急重要(需要立刻響應)的業務放到該調用方法中,響應要求不高的使用消息隊列,放到MQ隊列中,供消費者處理。
為大數據處理架構提供服務
通過消息作為整合,大數據的背景下,消息隊列還與實時處理架構整合,為數據處理提供性能支持。
Java消息服務——JMS
Java消息服務(Java Message Service,JMS)應用程序接口是一個Java平臺中關于面向消息中間件(MOM)的API,用于在兩個應用程序之間,或分布式系統中發送消息,進行異步通信。
JMS中的P2P 和Pub/Sub 消息模式:點對點(point to point, queue)與發布訂閱(publish/subscribe,topic)最初是由JMS 定義的。這兩種模式主要區別或解決的問題就是發送到隊列的消息能否重復消費(多訂閱)。
猜你喜歡: