我们将有一个源系统,通过一个jms兼容的发布/订阅基础设施广播消息。对于发布的大多数消息,订阅服务器将是用消息中的数据更新屏幕的gui应用程序。
不过,其中一个订阅者将是翻译服务。对于发布的某些消息,转换服务将把消息转换为不同的格式,并将其发布到企业不同部分拥有的辅助消息传递基础设施上。
如何扩展我的翻译服务并提供理想的主动容错?一些注释:
-
消息需要按顺序发布到辅助消息传递基础结构上。
-
消息只能发布一次到辅助消息传递基础结构。
基本上,如何确保只有一个翻译服务订阅者响应消息?我是否需要切换到基于队列的系统(但我的gui仍然需要pub/sub语义)?
请注意,翻译服务将与托管在Windows Server 2003中的.NET 3.5应用程序打赌。我们有f5网络的bigip ltm/gtms可用。
如需更多详细信息,请询问/评论。
提前谢谢。