1. Broker是如何把自己注册到NameServer去的?
我们已经知道了BrokerController启动的过程,其实本质就是启动了Netty服务器去接收网络请求,然后启动了一堆核心功能组件,启动了一些处理请求的线程池,启动了一些执行定时调度任务的后台线程。最为关键的一点,就是它执行了将自己注册到NameServer的一个过程,我们看一下这个注册自己到NameServer的源码入口,下面这行代码就是在BrokerController.start()方法中:
接着我们就进入到registerBrokerAll()方法中初步的去看一看,大家看下面的源码片段,就是registerBrokerAll()方法的源码:
public synchronized void registerBrokerAll