dubbo的概念这里就不提了,这里只说说如何快速体验一下dubbo的功能。
首先要引入依赖:

  1. <dependency>
  2. <groupId>com.alibaba</groupId>
  3. <artifactId>dubbo</artifactId>
  4. <version>2.6.2</version>
  5. </dependency>
  6. <!-- 注册中心使用的是zookeeper,引入操作zookeeper的客户端端 -->
  7. <dependency>
  8. <groupId>org.apache.curator</groupId>
  9. <artifactId>curator-framework</artifactId>
  10. <version>2.12.0</version>
  11. </dependency>

像所有的项目,都可以通过写原生Java代码,写xml配置,写properties或者yaml文件的配置,因为很多的教程里面都是些xml配置的,所以这里我就用原生Java代码,来写一个快速体验模板。

方案一 : 原生Java

很多的教程,都是新建一个maven工程,里面包含三个子项目,模拟生产者-消费者模式,像这样:
image.png
生产者服务和消费者服务通过同时引入gmall-interface这个包,来达到通信的目的。