当前位置: 首页 > 图灵资讯 > java面试题> 金三银四精选java面试题-Dubbo是如何完成服务导出的?

金三银四精选java面试题-Dubbo是如何完成服务导出的?

来源:图灵教育
时间:2023-12-21 13:08:41
 

Dubbo是如何完成服务导出的?

  1. 首先Dubbo会将程序员所使用的@DubboService注解或@Service注解进行解析得到程序员所定义的服务参数,包括定义的服务名、服务接口、服务超时时间、服务协议等等,得到一个Servicebean
  2. 然后调用ServiceBean的export方法进行服务导出
  3. 然后将服务信息注册到注册中心,如果有多个协议,多个注册中心,那就将服务按单个协议,单个注册中心进行注册
  4. 将服务信息注册到注册中心后,还会绑定一些监听器,监听动态配置中心的变更
  5. 还会根据服务协议启动对应的Web服务器或网络框架,比如Tomcat、Netty等