Kafka很多老师都说会丢数据,为什么很多人都在用?


很多在用是因为吞吐量高 。丢失数据也仅在一些特殊情况下 。比如程序意外停止、客户端内存不足等等 。如果业务上允许丢失 。则为了吞吐量使用它是可以的 。
【Kafka很多老师都说会丢数据,为什么很多人都在用?】这也从另一个方面说明 。要高吞吐量 。数据一致性必然很难保证;要一致性 。吞吐量就很难上去 。
这里列举出kafka可能丢失数据的情况 。供大家参考:

Kafka很多老师都说会丢数据,为什么很多人都在用?

文章插图
其他观点:
使用至少一次方案 。怎么可能会丢数据呢
其他观点:
kafka做日志的 。不能做一致性强的业务 。rabbit,rocket可以

    推荐阅读