温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,接下来呢,我们来看一下,哎,在企业当中啊,我们这个卡夫卡分期数到底设置多少合适。那首先你要回忆一下卡夫卡的分级数啊,它能解决什么问题?我们通常说卡卡的分区数越多,是不是它的并发度越高啊,哎,并发度越高,那好,那假如说在生产环境下,我期望啊,我的这个总的吞吐量是100兆每秒。但是现实很骨感,我这个生产的最大的这个吞吐量才能达到多少,哎,比如说才能达到20兆每秒。然后我的消费的。最大的吞吐量,假如说哎,我能拿到这个50兆每秒。那你说不管是生产的峰值还是消费的峰值,都达不到你相应的这个期望的吞吐量100。那这个时候我们是不是就要考虑增加对应的分级数来解决对应的问题啊?哎,是这样的,那好,那在生产环境下到底设置多少个分期数合适呢?
01:02
那好,那我们下面来给大家这个计算一下好吧,假如说我们期望的吞吐量。吞吐量是呢,100兆每秒,好,但是呢,我们现在啊,整个这个生产峰值。峰值是多少呢?20兆每秒,哎,最多也就能达到这种情况,那消费的峰值呢?哎,消费的峰值啊,最多能达到50兆每秒。那这个时候怎么办呢?我们就考虑增加分区数,那我们的分区数。等于多少?哎,就等于我们这期望的吞吐量,我们一般哎叫它T好吧,哎,T然后除以mini mini,谁呢?Mini,你这个生产者峰值的生产数率TP,它呢是消费consumer啊,TC那就是TP。
02:02
C这样一个情况,然后那你通过这个公式进行计算,那就是100除以最小的就是20,哎,那结果呢,就等于五个分区。那我们反推一下五个分区能不能满足我们对应的一个需求呢?那你看一下,如果这是五个分区的话,我生产者峰值的生产速率是20兆每秒,那它两个一相乘是不是就等于100兆每秒啊?阿,你说能够达到我们期望的存储量,那好,那看一下消费者能不能达到,消费者呢,是50兆每秒,你五个分区,那以乘以完之后,是不是等于250兆每秒啊,那远远的超过了你期望的100兆每秒,就说这样呢,就能够达到对应的你希望的这个量。好啊,所以说那在生产环境下,通常我们会设置多少个分区呢?通常情况下我们会设置三到十个分区,基本上呢,就能满足生产环境的一个要求啊。
我来说两句