2

我想设计一个由应用程序服务器组成的应用程序。

会有一个具有不同职责的分层核心:

  • 使用不同的协议(例如 SIP、DNS...)从网络接收消息(例如使用 Netty)
  • 解析传入的消息
  • 将特定于协议的消息转换为特定于应用程序的消息。特定应用程序可能有兴趣接收不同协议的消息(例如 SIP 和 DNS)。

我的问题涉及上述各层。由于核心之上会有不同的应用程序,我想找到一种有效的方法将传入的消息分发到相关的应用程序。高效,我的意思是使用好的设计(包括好的模式),好的性能......对于这种情况,你能给我什么建议?

谢谢

4

1 回答 1

0

也许企业集成模式可以帮助您在应用程序中设计消息流。

根据您的确切计划,还值得研究Spring 集成Apache Camel

于 2012-07-08T13:17:57.003 回答