1

我正在尝试了解 Chronicle Enterprise 附带的市场数据分发器 (MDD) 的概念。

在我看来,Map 和 MDD 都始终拥有键的最新值,并且由于 Chronicle Map 是 Concurrent Hashmap 的实现,因此您当然没有任何并发​​因素。

使用 MDD 与 Chronicle Map 相比有什么优势。我所理解的是,它为竞争密钥提供了更好的延迟。还有什么可以成为使用 MDD over Map 的主要因素吗?

4

1 回答 1

0

很难将苹果与橙子进行比较。MDD和Map是两个完全不同的独立产品,用途完全不同。

  • MDD 旨在将快速变化的数据分发给消费者(称为读者)。该解决方案基于订阅向同一主机上的多个进程提供低延迟市场数据分发。订阅需要一个密钥,对于市场数据,它可能是一个工具标识符。该实现还有一个额外的要求,即读取不应阻塞写入,反之亦然。
  • Map 不提供订阅机制,在写入时会阻塞读取器,其性能特征有很大不同。
于 2020-09-25T18:20:27.960 回答