了解微服务框架的同学可能知道,Dubbo 是阿里开源的一款高性能、轻量级 RPC 服务远程调用框架,其主要作用类似于 OpenFegin,负责服务之间的远程调用。与 OpenFegin 相比,Dubbo 的服务远程调用效率要高很多,这主要得益于它的底层设计。在之前的文章中,我们有提到 OpenFegin 主要采用 Http 协议发起远程调用,因此通用型很强,但是弊端也很明显,服务远程调用效率很低;而 Dubbo 服务之间的通信则采用的是 TCP 协议,相对来说,服务之间的远程通信效率会更高。Dubbo 在国内有着非常大的用户群体,尽管它所处的微服务技术设施并不那么完善,但并不妨碍开发者对它的追捧。尤其是国内的很多电商项目,通常会优先考虑 Dubbo 组件来实现服务远程调用,然后搭配 ZooKeeper 组件来实现 Dubbo 的服务注册中心,以此实现一个简易版的微服务框架。
2025年4月10日大约 8 分钟