[英]Deliver messages to multiple clients using different protocols (TCP, UDP…)
我正在嘗試用Java創建一個小型軟件組件,該組件具有以下工作流程:
如您所見,它通過單個TCP連接(作為客戶端並監聽流)接收消息。 每個收到的消息都會得到處理(意味着它會轉換為另一種格式並添加一些信息)。 之后,應將新創建的消息分發給多個接收者。 接收者可以被分組:一些接收者只能理解普通的TCP或UDP,其中一些使用HTTP-REST接口。
您是否知道某種模式或最佳實踐來實現此功能?
您實質上是在描述企業服務總線 。 從商業軟件到輕量級開源軟件,都有許多可用的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.