我正在寻找.NET解决方案以下方案。期望任何已知的框架,解决方案或一些设计想法来设计这个组件。服务层设计问题
我们有一个WCF服务,可以通过回叫客户端来更新他们的UI。一个简单的例子:当让我们说10个用户连接到这个服务,并且1个用户更新一个网格记录并保存它时,服务会回拨一个电话来更新其他9个客户端的UI。这项服务做了很多事情,因此这种与客户的直接联系减缓了这种情况,随着客户数量的增长,我们预见到了一些问题。所以,我们正在考虑在客户端和服务交谈处添加另一层来监听和广播他们的消息/事件。
我正在寻找一种解决方案,其中像消息总线或消息代理或pub-sub模型框架或想法,其中客户端和服务是分离的。这也可以用于分布式环境设施。想知道WCF提供任何设施或一些已知的解决方案或设计想法会帮助或也想知道像ESB这样的解决方案是过度的这种情况下,或者我们有什么像ESB但重量轻的MS或MSMQ只是解决这种情况。
非常感谢, 玛尼
它可能有助于更详细地描述客户端(即WinForm,基于浏览器的应用程序,Java等)。推动消息总线/代理方案的要求是是否需要有保证的交付。如果客户偶尔会错过通知,那么可以使用更轻量级的东西。这里有一些好的想法(http://www.udidahan.com/2008/11/01/soa-eda-and-cep-a-winning-combo/)。 – 2011-05-13 17:34:45
这是一个基于winforms的交易平台。 – 2011-05-14 21:35:42