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