





















这是一个创建于 2609 天前的主题,其中的信息可能已经有所发展或是发生改变。
1 yuikns 2019 年 4 月 24 日抛个砖... |
2 Universe 2019 年 4 月 24 日 via Androidjava Producer 发送数据调用 send 方法是异步的,会返回一个 Future 类,在到达 linger.ms 时间或 batch.size 大小时才会推送,如果程序挂掉会导致掉数据,在要求强一致性的场景中最好在 send 后再调用 flush 或者调用返回 Future 的 get 方法,确保数据发送出去后再提交 consumer 的 offset |
3 Tinet 2019 年 4 月 24 日kafka 跑在以 glusterfs 为 k8s pv backend 的集群中时,写数据之后如果马上读可能会读不到数据。glusterfs 的缓存机制引起的 |
4 sigmapi 2019 年 4 月 24 日低版本(0.9) 在网络波动时可能会踢出 consumer,恢复后 consumer 拒绝连接 coordinator 导致再也消费不了,改 groupid 重启 consumer 才能解决 |
5 ReysC 2019 年 4 月 24 日硬盘要快要大,内存要大,大概是预计 2 ~ 4 倍以上。 |
6 troywinter 2019 年 4 月 24 日之前在某短视频独角兽工作,公司主要以 Kafka 为主,qps 峰值超过 1 亿,没有遇到什么大问题,做合理的分区和容量预估就可以,另外就是 Kafka 在单台机器上如果 partition 过多会使得随机读写变得很严重,所以这块还是要机器配置超高和控制 topic 和 partition 分布在一台机器上的数量,过多的话性能会下降比较严重;其它的问题诸如 consumer group rebalance 问题其实基本都是常识,总体来说基本没出过丢消息之类的问题。 |
8 JohnSmith 2019 年 4 月 25 日 via iPhone有丢数据的风险 |
9 andrewrong 2019 年 4 月 25 日1. 一定要做上下游的血缘管理,不然后期想删除一个 topic 的难度很大; |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。