Dubbo框架介绍和开发环境搭建
1、Duoobo服务注册注册中心的搭建,我们将使用Zookeeper作为实际注册中心进行操作演练
1、使用eclipse新建一个服务提供者的maven项目。这里新建一个项目名为:dubbo-provider用来提供根据用户名来返回用户信息的简单实例:
1.首先将Dubbo和Zookeeper的依赖架包进行引入。

2、新建服务提供接口和具体实现类,在eclipse下创建名为:dubbo-provider的maven项目。
1.创建用户信息查询服务接口QueryUserInfoService提供一个根据用户名返回用户信息的接口getUserInfo(String name)。
2.创建具体的实现类QueryUserInfoServiceImpl,实现根据用户名返回一个用户信息的字符串。
3.在resources文件夹下创建applicationProvider.xml配置服务类的相关信息,用来注册和暴露服务。
4.创建服务注册类:ServerMain读取配置文件,注册配置文件中的服务,配置完成后启动该类即可完成服务的注册。



3、配置监控中心。如果我们需要对自己的服务进行监控和查看需要安装Monitor服务。1.在Github上下载dubbo-admin项目后修改目录下的dubbo.properties文件:
1)配置zk地址:
dubbo.registry.address=zookeeper://127.0.0.1:2181
2)配置登录用户root密码:
dubbo.admin.root.password=roo
2.构建项目,在dubbo-admin目录下
使用maven命令打包:mvn clean package
3.运行dubbo-admin项目可以用以下两种方式:
1)mvn --projects dubbo-admin-server spring-boot:run
2)cd dubbo-admin-distribution/targe;java -jar dubbo-admin-0.1.jar
4.运行成功后即可通过默认的127.0.0.1:8080访问监控后台页面


4、新建服务消费者项目实现对服务提供者进行服务消费,在eclipse下创建名为:dubbo-customer的maven项目。
1.引入或创建服务接口QueryUserInfoService类
2.在resources文件夹下创建applicationContext.xml配置注册中心信息,用来获取服务信息。
3.创建一个消费测试类QueryUserInfoService调用服务。
