-
启动Dubbo
在cfg目录下配置zoo.cfg
启动bin目录下的zkServer.cmd
-
启动Dubbo-admin监测端口
在源码中的properties文件中设置端口为7001,将源码打包
运行dubbo-admin-0.3.0.jar
-
启动服务提供者,把服务注册到注册中心(zookeeper)
// zookeeper:服务注册与发现 @Service // dubbo的Service注解 @Component public class TicketServiceImpl implements TicketService { @Override public String getTicket() { return "得到了Ticket"; } }
-
消费者去注册中心消费服务
远程访问的方式:
将interface的目录与服务提供者保持一致,配合@Reference注解
或者通过pom坐标
@Service // 放到spring的容器中。注意不要用dubbo的注解 public class UserService { // 拿到provider提供的ticket,去注册中心拿到服务 // 远程引用 @Reference // 定义路径相同的接口名。也可以用pom坐标 TicketService ticketService; public void buyTicket() { String ticket = ticketService.getTicket(); System.out.println("在注册中心拿到票:" + ticket); } }