1.首先介绍两个框架:
dubbo:阿里巴巴开源的高性能的优秀服务框架,使得应用可以通过高性能的rpc(远程调用)实现服务的输出和输入功能,可以和spring无缝衔接。
zookeeper:用来封装复杂易出错的关键服务,将简单易用的接口和性能高效,功能稳定的系统提供给用户。
下载链接:http://download.youkuaiyun.com/download/qq_36938933/10255688
2.应用场景:
生成:日期+时间+四位递增数字的订单号;
例如:2018010214280001 2018-01-02 14:28 0001第一个人,没调用一次 +1的业务场景,这是我们就可以把它单独成服务,别的系统调用该接口就可以。
3.与spring集成
- 引入jar包
- dubbo 2.4.9,zookeeper 3.4.6,zkclient 0.1
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.4.9</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.6</version>
</dependency>
<dependency>
<groupId>com.github.sgroschupf</groupId>
<artifactId>zkclient<