我正在考虑使用Apache Kafka作为分布式消息发布者,以供多个订阅者使用。对于我来说,这是完美的选择,因为解决方案必须易于扩展。
Kafka的文档指出,可以确认消息从而确保消息传递。然而,今天我看到了这篇文章,它指出在某些情况下可能会丢失消息。但是,该文章仅在Google缓存中可用,因此我不知道它是否值得信赖...
所以我有一个疑问——是否存在任何时刻、任何场景,消息会丢失?换句话说,我的主要要求是每个消息必须到达其目的地。使用Apache Kafka能够满足这一要求吗?它是这项工作的正确工具吗?