我目前正在尝试找到一种在C#应用程序之间发布/广播股票报价数据(实时)的简单方法。我目前正在使用nServiceBus进行其他一些发布/发送消息通信过程,但我相信MSMQ /序列化等的开销。对于运输时间要求严格的数据(如库存数据)来说太过分了(尽管可以替换这些层)。
任何人都可以推荐一个可用于.Net / C#的运输/通信框架,它可以轻松地在其中发送股票价格数据吗?它需要能够并行支持至少约100个股票定价数据源,并发布到5-10个不同的C#应用程序。
目前,我目前的策略是为nServiceBus写一个轻量级的传输层,看它是否合适,或者在标准套接字之上编写一个简单的轻量级API来看看它是怎么回事。这些都不是理想的,因为它需要更多的代码供我自己编写&维持;)
欢迎提出建议!奖励积分:
答案 0 :(得分:2)
你应该看看像0MQ(ZeroMQ)这样的广播实时报价。实施看起来很简单。 他们有C#绑定 - http://www.zeromq.org/bindings:clr 您还应该检查一下 - http://www.zeromq.org/whitepapers:market-analysis