Dubbo是一个分布式的RPC框架,自己虽然没在实际项目中用过,但是还是利用课余的时间自己摸索的学习了一下。
首先介绍一下用idea搭建maven形式的dubbo项目,因为idea不同于eclipse没有工作空间的说法,用idea搭建项目只能用model的形式来,下图是完整的项目目录结构
dubbo-interface是对外提供的借口
dubbo-user-provider是用户服务的提供者
dubbo-order-consumer是订单服务需要调用用户服务来消费
dubbo-interface这个项目是一些基础的或者公共用到的放在这里,这里特别需要注意的是其他服务需要引用这个服务,必须先用maven-package命令打包然后再引入方可使用。
dubbo-user-provider服务的结构
dubbo-order-consumer服务结构目录
pom.xml和provider服务的pom文件一样,此处就不贴图。