我们一直在尝试 - 没有成功 - 在 Amazon EC2 中让本地服务器和我们的云服务器之间的事务消息队列工作。
我们正在使用 NServiceBus,并且已经在本地和 EC2 之间运行了 pub/sub 示例和各种其他琐碎的应用程序,但是尝试启动我们实际应用程序的组件被证明是……无理取闹。
据我所知,为了允许本地服务器(DYLAN-PC)通过 Amazon EC2 实例上的队列以事务方式发送消息,我需要:
- 在两端启用 NETBIOS 名称解析(例如,通过 /etc/lmhosts 文件)
- 允许从任一端启动 RPC 连接(因此为 RPC 开放端口 135 以及其他各种端口)
- 在两个系统上配置 MSTDC,启用远程连接和入站/出站连接
我错过了什么吗?特别是,在所有东西(包括 Active Directory!)都在 DNS 上运行的时代允许 NetBIOS 的要求似乎特别过时。我们是否在做一些愚蠢的事情,试图在这样的站点之间使用 MSMQ?这是我们尝试这种分布式架构的第一个大项目,部署/配置开始受到很大伤害感激不尽!