我一直在玩 pubsub,到目前为止它看起来很适合我需要的东西(一个基本的游戏实验)。
从 Javascript 和移动(通过 Appcelerator 的 Titanium)的角度来看,我真的可以看到使用 pubsub 的价值。
但是,我需要在 c#/.NET 中编写一个服务器应用程序(尽管对其他想法持开放态度)来监听我拥有的订阅者队列,并处理消息..这涉及一些决策等,然后可能会写入另一条消息例如发布队列。
到目前为止,我已经使用了 C# 的 RX(反应式扩展),它在我的订阅频道上收听。到目前为止一切顺利,我看到了消息,虽然现在我只是写了一个 C# 控制台应用程序来测试。
我的问题是等待和收听 pubsub 订阅者消息的最佳方式是编写一个 Windows 服务应用程序吗?还是有另一种更合适的技术?显然在某些可能的点上,我可能不得不将服务器扩展到 2-3 个服务器,但是鉴于 pubsub 队列/消息传递的性质,如果我有一些负载平衡等,我看不到问题。
欢迎任何想法!