一,Dubbo简介
Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。
Dubbo是一款基于Netty的高性能、轻量级的RPC框架,其主要功能包括:面向接口的远程方法调用、智能容错和负载均衡、以及服务自动注册和发现、依赖分析与降级。支持dubbo、rmi、hessian、http、webservice、thrift、redis等多种协议。
Dubbo默认协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。
注意:Dubbo缺省协议不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低。
2018年2月15日Dubbo宣布正式进入Apache孵化器,目前Dubbo已更新到2.7.1这个版本,与之前的老版本稍有点区别,Dubbo-2.6.1以后的版本不再集成dubbo-admin,需要单独下载
Dubbo 官方网址:http://dubbo.apache.org/zh-cn/index.html
Dubbo 项目地址:https://github.com/apache/incubator-dubbo
DubboAdmin项目:https://github.com/apache/incubator-dubbo-admin
二、Dubbo Admin的安装与部署
Dubbo-admin安装前,Zookeeper服务需要先安装好,Zookeeper服务的安装参考:https://www.cnblogs.com/huxiaoguang/p/10894724.html
Dubbo Admin的安装与部署的步骤:
1、访问 https://github.com/apache/incubator-dubbo/releases,找到对应的版本;
2、解压下载的incubator-dubbo-dubbo.zip, 得到dubbo-admin目录;
3、在cmd下执行mvn install-Dmaven.test.skip=true(前提是已经安装Maven),在目录dubbo-admin/target/下生成dubbo-admin-2.6.0.war包;
4、将dubbo-admin-2.6.0.war包复制到Tomcat/webapps下,执行Tomcatinstartup.bat文件,解压得到dubbo-admin-2.6.0目录;
5、修改dubbo-admin-2.6.0/WEB-INF下修改dubbo.properties配置,修改zookeeper地址;
以下是dubbo-admin的配置文件:
dubbo.registry.address=zookeeper://192.168.0.120:2181 dubbo.admin.root.password=root dubbo.admin.guest.password=guest
5、重启启动dubbo-admin,访问http://127.0.0.1:8080/dubbo-admin-2.6.0;输入配置文件中的账户和密码即可登录;
如果先打包麻烦,提供一个免费的下载地址:https://pan.baidu.com/s/1ggeIIHX 密码:ck4h
生成环境中一定记得修改账号和密码;同时使用VPN访问内网的方式访问;