我想在我的微服务应用程序和数据库之间安装数据库缓存引擎以减少往返。使用 Kafka 是个好主意吗?是否有任何用例可以使用 Kafka 来实现此目的? 我知道,Redis 或 Memcached 已被长期用于此目的,但有什么建议让 Kafka 取代这个位置吗?
Kafka Streams 库可以将数据保存在 RocksDB 数据库中,但最佳实践是将此类数据限制在 1GB 左右。
如果您需要更多,将数据消耗到外部缓存中会更好。 Kafka 代理本身充当临时缓冲区,而不是缓存