chronicle-map - Chronicle Map vs 市场数据分销商,
问题描述
我正在尝试了解 Chronicle Enterprise 附带的市场数据分发器 (MDD) 的概念。
在我看来,Map 和 MDD 都始终拥有键的最新值,并且由于 Chronicle Map 是 Concurrent Hashmap 的实现,因此您当然没有任何并发因素。
使用 MDD 与 Chronicle Map 相比有什么优势。我所理解的是,它为竞争密钥提供了更好的延迟。还有什么可以成为使用 MDD over Map 的主要因素吗?
解决方案
很难将苹果与橙子进行比较。MDD和Map是两个完全不同的独立产品,用途完全不同。
- MDD 旨在将快速变化的数据分发给消费者(称为读者)。该解决方案基于订阅向同一主机上的多个进程提供低延迟市场数据分发。订阅需要一个密钥,对于市场数据,它可能是一个工具标识符。该实现还有一个额外的要求,即读取不应阻塞写入,反之亦然。
- Map 不提供订阅机制,在写入时会阻塞读取器,其性能特征有很大不同。
推荐阅读
- python - 按降序打印相应变量的值
- dask - 我正在使用 Dask 在多个数据集上使用 Snorkel 应用 LabelingFunction,但它似乎需要很长时间。这是正常的吗?
- appium - 如何打开和关闭应用程序并仍然记录每个测试用例?(RobotFramework/AppiumLibrary)
- python - 熊猫散点图不按列值着色
- ios - 如何排列 SwiftUI 工具栏项?
- python - 将字典列表添加到嵌套字典中,而不再包含在列表中
- javascript - Javascript 数组操作
- javascript - Ant Design EditableProTable中,如何监听ValueEnum类型(`select`标签)的onChange?
- javascript - 将参数传递给 props react-native?
- python - 如何将 API 返回的列表解析为 pandas 数据帧