跨专用网络的NServiceBus消息传递

时间:2014-07-15 17:11:53

标签: networking architecture nservicebus lan

我被分配了一个传统(医疗)产品的重新架构,该产品控制着几个外部设备。在当前的架构中,我们在每个客户的网络中都有几个这样的站,每个站都在处理自己的数据,并且它们都通过中央服务器(与DB和BLOB存储通信)共享一些数据。

我正在计划新架构,以便允许更多场景,例如通过Web界面监控工作站,以及通过添加其他服务器来允许数据处理可扩展。

这使我选择NServicebus作为消息传递和通信基础设施。我几乎清楚地了解新架构。

然而,我的经理最近在这个等式中添加了另一个因素。他要求与设备(硬件)通信的机器不在客户的IT策略之下。据我所知,这背后的原因是我们不希望客户的IT控制操作系统更新,安全性,权限和其他设置,因为我们希望完全控制该机器以便与我们的硬件一起正常工作。

我的经理因此增加了一项要求,即该机器将与客户的LAN断开连接。

如果我仍想在分离的机器上部署NServiceBus(因为我想向其他机器发布/发送异步消息 - 有些是在客户的局域网上,有些则不在),是否需要进行特殊部署?它需要一个NServiceBus网关吗?

编辑:我删除了另一个(第一个)问题,因为它与StackOverflow的范围无关。

1 个答案:

答案 0 :(得分:0)

关于问题2,是的,它需要使用" Gateway",但是当前的NServiceBus Gateway implementation不支持pub / sub,因此您必须查看备选方案。