00:00
好,接下来呢,我们来看一下run Robin的分区分配策略以及再平衡哈,看一下。首先呢,映入我们眼帘的仍然是七个分区,三个消费者,好,那么我们这个run肉呢,跟这个润子不太一样。润呢,是针对的一个topic而言,那我们这个red Robin呢,是针对所有的topic而言,有什么区别呢?往下看,首先red Robin呢,采用的是轮巡的一个分区分配策略,它会把所有的分区,所有分区,这是一个主题的,你再来一个主题,再来一个主题,你多来几个主题,它会把你所有的都放在一起,哎,所有的主题,所有的分区,嗯,放在一起之后,然后所有的消费者也给你列出来。然后按照哈希扣的值进行一个大排序,最后呢,通过轮询的方法进行一个分区分配。也就说我这里面啊,虽然说我放了是一个topic皮,但其实呢,哎,你应该理解为可以放三个四个五个啊几个都行啊,所有topic皮都放在一起啊,把所有的分区排好序,排好序之后进行一个轮询,比如说第一个分区,哎分到这个消费者一,那第二个呢,哎消费者二,第三个消费者三,那正好消费者都分了一个了之后,那下一个哎再排再排。
01:15
再排啊这样的排序,那如果说我再来一个呢,哎,再来一个的话,它就往这儿,那再来一个往这。哎,这样一个一个的去排,那这里面一定要注意啊,它针对的是所有的topic而言的啊,所有的topic盐啊,总体的一个大排序。那这边呢,如果你正常排好序的话,第一个消费者消费的是零三对的六,第二消费者呢,处理的是一四,第三个处理的是二五,那它是不是这样呢,把它定出来。好,定出来之后呢,我们开始做实验。做什么实验呢?哎,它默认的这个分区分配规则啊,是润子加协助软粘性,那么现在我们想演示对应的re轴币,那怎么办?哎,就得改变一下它对应的一个分区分配策略,那对应的参数值呢,就是这个。
02:04
啊,把这个值改成它,那后面这个权利名啊,你上哪去找啊,你打开这个对应的官网。打开之后你看一下,这里面就给你列出来对应的全利名认知的runin的对吧,哎,一会呢,你就把它一替换就行了啊,一复制它,那在这里面这都有了啊,那么我们写一下吧。来到这个,来到这里面。设置分区。分配策略啊。purpose.put consumer con.part啊这个呢,就是对应的分区分配策略哈。然后来之后。那对应的这个就是red Robin的权利名,那这个权利名呢,你就上这里面啊,去找就可以了啊行,那这个找到之后分号结束。那他复制完了,那你要把其他的消费者也得复制一下。
03:03
来到CONSUMER1。再来到二。OK,那都设置完了之后啊,为了保险起见啊,你可以给他改变一个消费者主,比如说消费者主二。防止跟上一个有影响哈,好,那这样呢,就配置完了,配置完之后我们重启一下对应的消费者。第一个。啊,第二个。第三个。三个消费者全部启动完毕之后,那下面呢,我们来开始发送对应的数据啊走。啊,对的,零到六的分区都有了,那来见证奇迹的时候到了,看。啊,第一个。那看一下这个分区消费的是二和五,是不是对应上一个了,哎,有个二和五,那再来下一个。下一个呢,对应的是036,那036是不是也有一个,哎,对应的036没问题。
04:05
再来一个一四,你看跟我们预测的这个分区分配策略呢,是一模一样的,好,那下面呢,仍然是做一个破坏性实验来验证它的再平衡策略,那么现在呢,把这个036这个给它干掉,干掉之后它会怎么进行一个分配呢?036在这儿准备把它干掉。干掉之后再发送数据。他一干掉,那么他的活是不是得别人帮你来干呢?哎,那就是零,比如说给他,哎那三呢,给他那六呢,再给过来,那总之哎,零和六会放到某一个分区里面,是这样吗?哎,给他或者给他啊,那个三呢,会放到另一个分区里面啊,这样仍然是按照这个呃,轮询的这种策略进行一个分布,那看一看是不是这样哈。那下面我们先把这个。做些准备工作。啊,一四的那036这个呢,就把它干掉啊。
05:00
停掉,停掉之后考察你手术的时候到了,快速的执行。再发布一个数据。哎,发送成功好来看一下二二里面仍然消费的是一和四没问题,那这边消费的是二五,好,那他呢已经停掉了,那停掉之后看一下45秒以内它的036。会分配给谁,怎么分配?等着吧。呃。像这个宋宋老师啊,这种急性的呢,肯定是不行的啊,因为宋老师讲究就是快嘛,是不是。不要着急啊,等待。好,哎,捕捉到了一个,那这个呢是三对吧,哎,三三跟这个二和五这样吧,哎,那就是0614啊,放到另一个分区看一看是不是啊零。六。上面一次是吧,哎,跟我们预测呢,是一模一样的哈,那下面再来继续做实验啊,做什么实验呢?哎,我将这个45秒以后,我再发送一波数据,看它怎么分配。
06:10
再发送一波,再发送一波的话,相当于这个消费者已经退出了消费者主,那好,那你对应的七个分区,那就是0246啊,然后呢,135是不是进入另一个消费者啊,那也就是说偶数的放到一个消费者,奇数的放到另一个消费者,看看是不是这样的哈。着见证奇迹。发送完毕,你看这边呢,是0246好看这个呢。135对吧,啊没毛病,就说跟我们预测呢是一模一样的,再呢就是run肉币这种分区分配策略啊,在企业里面用的还是比较多的哈。
我来说两句