Java開發中訊息中介軟體的優勢有哪些?

千鋒武漢發表於2021-07-12

   系統解耦

  互動系統之間沒有直接的呼叫關係,只是透過訊息傳輸,故系統侵入性不強,耦合度低。

1

   提高系統響應時間

  例如原來的一套邏輯,完成支付可能涉及先修改訂單狀態、計算會員積分、通知物流配送幾個邏輯才能完成;透過MQ 架構設計,就可將緊急重要(需要立刻響應)的業務放到該呼叫方法中,響應要求不高的使用訊息佇列,放到MQ佇列中,供消費者處理。

   為大資料處理架構提供服務

  透過訊息作為整合,大資料的背景下,訊息佇列還與實時處理架構整合,為資料處理提供效能支援。

   Java訊息服務——JMS

  Java訊息服務(Java Message Service,JMS)應用程式介面是一個Java平臺中關於面向訊息中介軟體(MOM)的API,用於在兩個應用程式之間,或分散式系統中傳送訊息,進行非同步通訊。

  JMS中的P2P 和Pub/Sub 訊息模式:點對點(point to point, queue)與釋出訂閱(publish/subscribe,topic)最初是由JMS 定義的。這兩種模式主要區別或解決的問題就是傳送到佇列的訊息能否重複消費(多訂閱)。

  以上就是小千為大家整理的“Java開發 中訊息中介軟體的優勢有哪些”的內容,希望上面的內容可以給正在學習Java技術 的同學帶來幫助!

  本文來自千鋒教育,轉載請註明出處。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2780807/,如需轉載,請註明出處,否則將追究法律責任。

相關文章