簡體   English   中英

單向MEP和請求 - 響應MEP之間有什么區別?

[英]What is the difference between One-way MEP and Request-response MEP?

JBossESB程序員手冊中,它被提到:

“JBossESB中客戶端和服務之間的所有交互都是通過消息交換實現的。 為了鼓勵松散耦合,我們建議基於單向消息的消息交換模式,即請求和響應是獨立消息,在必要時由基礎結構或應用程序進行關聯。

但是,如果請求和響應是單向MEP的獨立消息,那么它在請求 - 響應MEP之間有什么區別?

使用它們的實際優勢是什么?

請求 - 響應

  • AKA同步交互,呼叫返回。
  • A向B發送請求並等待。
  • B將處理請求並發送響應。
  • A獲得響應並繼續前進。

單程

  • AKA異步交互,即發即忘。
  • A向B發送請求/消息,但不等待響應。 它繼續做其他事情。
  • B將處理請求/消息並將完成。

同步環比異步

  • 你引用的段落暗指這種模式......
  • 如果A-to-B使用單向,如果處理請求/消息的結果需要傳回A,我們該怎么辦?
  • 一種選擇是使用sync-over-async模式:
  • A向B發送單向請求/消息。該消息通常包含相關標識符 繼續做其他事情。
  • B將處理請求/消息。
  • 處理完成后,B(或處理中調用的其他一些組件)將向處理結果發回一條獨立的單向消息。
  • 在發送原始A-to-B請求/消息之后的第二個消息可以是毫秒,分鍾,小時。 但它包含相同的相關標識符。
  • 第二條消息返回到A或原始消息中預先配置或指示的其他一些回調端點或隊列。
  • Hohpe和Woolf稱這種模式為“請求 - 回復”。 但我認為這個名字有點令人困惑(太接近“請求 - 響應”)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM