作者:黄金
一、Dubbo简介
Dubbo是一款典型的高扩展、高性能、高可用的RPC微服务框架,用于解决微服务架构下的服务治理与通信问题。其核心模块包含【RPC通信】和【服务治理】,其中服务治理又分为服务注册与发现、服务容错、负载均衡、流量调度等。今天将重点介绍Dubbo的服务注册与发现。
二、SPI机制
在介绍服务注册发现之前,先简单介绍一下贯穿整个Dubbo源码,也是Dubbo实现自适应扩展的核心--SPI机制,下图为Dubbo SPI实现的简单类图。
![Dubbo架构设计与源码解析(二) 服务注册 Dubbo架构设计与源码解析(二) 服务注册](https://image.shishitao.com:8440/aHR0cHM6Ly9zMy5jbi1ub3J0aC0xLmpkY2xvdWQtb3NzLmNvbS9zaGVuZGVuZ2J1Y2tldDEvMjAyMi0wOS0wNS0xNC0xNnkyM2tSckhGdHdjQ01XbG0uanBn.jpg?w=700)
作者:黄金
Dubbo是一款典型的高扩展、高性能、高可用的RPC微服务框架,用于解决微服务架构下的服务治理与通信问题。其核心模块包含【RPC通信】和【服务治理】,其中服务治理又分为服务注册与发现、服务容错、负载均衡、流量调度等。今天将重点介绍Dubbo的服务注册与发现。
在介绍服务注册发现之前,先简单介绍一下贯穿整个Dubbo源码,也是Dubbo实现自适应扩展的核心--SPI机制,下图为Dubbo SPI实现的简单类图。