dubbo的概念这里就不提了,这里只说说如何快速体验一下dubbo的功能。
首先要引入依赖:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.6.2</version>
</dependency>
<!-- 注册中心使用的是zookeeper,引入操作zookeeper的客户端端 -->
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-framework</artifactId>
<version>2.12.0</version>
</dependency>
像所有的项目,都可以通过写原生Java代码,写xml配置,写properties或者yaml文件的配置,因为很多的教程里面都是些xml配置的,所以这里我就用原生Java代码,来写一个快速体验模板。
方案一 : 原生Java
很多的教程,都是新建一个maven工程,里面包含三个子项目,模拟生产者-消费者模式,像这样:
生产者服务和消费者服务通过同时引入gmall-interface这个包,来达到通信的目的。