1

我想在其余 API 端点添加一个缓存层以减少延迟并增加吞吐量。

4

1 回答 1

1

如果您使用的是 Kafka Streams,那么本地内存中的键/值存储或 RocksDB 键/值存储可以非常快地缓存任何事件源聚合/投影。RocksDB 还为我们提供了在本地驱动器上为服务缓存大量数据的选项。如果您正在寻找传统数据库的本地内存缓存,那么https://github.com/ben-manes/caffeine非常好。对于分布式缓存,我们使用的是免费的 Hazelcast 社区版。不过,用 Kubernetes 设置它有点棘手。

于 2019-03-11T04:06:14.317 回答