最新回答 / 蛋蛋淡淡定
                                
                                                            @KafkaListener(topics = {"${kafka.test.topic}"},groupId = "xiaofeng1")public void consumer(String message) {logger.info("groupId = xiaofeng1, message = " + message);}
                            
                        
                        2021-01-31
                
            
                                最赞回答 / 神秘陌生人
                                
                                                            你可以这样理解,zookeeper和kafka是两个程序。这两个程序启动都有自己的默认端口,zookeeper的默认端口是2181,kafka的默认端口是9092。一台计算机上两个程序的所占用的端口是不能一样的,所以不能重复。9092是kafka的默认端口,写在kafka的配置文件里面的,你看视频里面老师启动kafka的时候指定了配置文件server.properties。
                            
                        
                        2020-05-17
                
            
                                最新回答 / 慕粉4095877
                                
                                                            同一时点,主(leader) partition 只会存在于一个 broker 上,如果改broker 挂掉了,存在于其他 broker 上的从(follwer) partition会通过zookeeper服务提供的竞选机制升级为主(leader)partition。 通常一个 broker 里会存储多个不同 topic 的 partition
                            
                        
                        2019-10-04
                
            
                                最新回答 / 慕粉3535685
                                
                                                            不相同。一个topic包含多个partition,topic携带的produer的消息经过一定的算法,分配到多个partition上的message上面,它们组合在一起构成一条完整的消息
                            
                        
                        2019-08-30