ZeroC ICE 与 0MQ 相比如何?我知道 0MQ/Crossroads 和 DDS 非常相似,但似乎无法弄清楚 ICE 的来源。
作为我项目的第一阶段,我需要快速实现一个将实时市场数据从 C++ 卸载到 C# 的系统。下一阶段将是使用底层 Pub/Sub 设计实现基于事件的架构。
我愿意使用 TCP .. 但系统当前在单个 24 核服务器上运行.. 所以 IPC 选项会很好。据我了解,ICE 只是 TCP,而 DDS 和 0mq 有 IPC 选项。
目前,我倾向于将 Protobuf 与 ICE 或 Crossroads IO 一起使用。从 OpenSplice DDS 网站关闭。我对各种选项进行了大量研究,最初是考虑 OpenMPI + boost:mpi,但似乎没有用于 .NET 的 MPI。
我的问题是:
ICE 与 0MQ 相比如何?我无法解决这个问题。无法在网上找到任何可以比较两者的东西。
提前致谢。
...........更多关于我的项目:
目前在 Windows 上使用 CMAKE C++,但计划在某个时候迁移到 CentOS。另一个需要的功能是将 tic 数据和所有消息存储在“NoSql”数据库中,例如 Hbase/Hadoop 或 HDF5。这些中间件/消息传递/发布-订阅库中是否有任何数据库集成?