SpringBoot2快速简单整合Dubbo

一、简介
Apache Dubbo™ 是一款高性能Java RPC框架

Apache Dubbo 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现,目前流行的SpringBoot微服务亦可以快速整合Dubbo,让我开始快速的搭建起来吧。

二、前提扼要
Dubbo需要一个服务发现的注册中心,你需要自行安装部署以下任何一种即可:

  • Multicast:Multicast 注册中心不需要启动任何中心节点,只要广播地址一样,就可以互相发现。
  • zookeeper(本文使用):Zookeeper 是 Apacahe Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境,并推荐使用
  • Nacos:Nacos 是 Dubbo 生态系统中重要的注册中心实现,其中 dubbo-registry-nacos 则是 Dubbo 融合 Nacos 注册中心的实现。
  • Redis:基于Redis 实现的注册中心
  • Simple:Simple 注册中心本身就是一个普通的 Dubbo 服务,可以减少第三方依赖,使整体通讯方式一致。

三、创建项目工程
这里使用IDEA工具进行搭建,我们需要创建三个项目(module):

  • dubbo-api(java项目即可):定义面向接口的Dubbo服务接口
  • dubbo-provider(SpringBoot项目):作为生产者服务提供接口的实现完成业务
  • dubbo-con

你可能感兴趣的:(后端技术)