客户端服务器缓存/消息传递购买决策

时间:2017-06-30 09:24:03

标签: .net caching distributed

用例是我的客户端有10个用户,每个用户都有自己的工作站(Windows),使用我们的交易软件(.Net / SQL)和1个FIX服务器进入市场。因此,所有消息都有一个服务器缓存,并且在每个消息事件上,我希望将传入消息路由到LAN内正确的本地缓存(1个,共10个)。我正在寻找一个良好的速度v可靠性权衡。当没有开源和商业产品时,我认为没有理由建立这个。哪些产品经过试用和测试,最适合此用例?

例如:eventstore,ncache,hazelcast,geode,ignite,gigaspaces,kafka,cassandra等......

1 个答案:

答案 0 :(得分:1)

任何上述产品都可以帮助您实现可靠的消息传递。由于您已经在Windows环境中使用.Net,因此您可以尝试NCache,因为它是用.NET编写的,并且了解原生环境。

您可以使用复制的缓存来获取可靠性,并且性能将自动添加,因为所有内容都在内存中。复制的缓存在开源版本中可用。

如果您想获得更高的性能,可以购买并使用复制拓扑的分区。