参考答案
方法:
- 创建一个只有1个分区的topic。
- 测试这个topic的producer吞吐量和consumer吞吐量。
- 假设他们的值分别是Tp和Tc,单位可以是MB/s。
- 然后假设总的目标吞吐量是Tt,那么分区数=Tt / max(Tp,Tc)
例如:
- producer吞吐量=5m/s;consumer吞吐量=50m/s,期望吞吐量100m/s;
- 分区数=100 / 50 =2分区
- 分区数一般设置为:3-10个
以上,是 Kafka 面试题【创建topic时,如何选择合适的分区数】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—