一、背景
zk、dubbo优缺点及用途之后再补。
版本说明:Vmware + ubuntu 17.04 + jdk1.7.0_71
习惯说明:搭建的软件统一在 /app 下,方便管理。对于环境变量,统一改 /etc/profile。
二、微服务
1、什么是微服务?
2、微服务与传统服务调用的区别?
3、微服务有哪些?
三、dubbo微服务
1、dubbo介绍
2、dubbo流程分析
官网提供的dubbo交互流程
3、部分源码分析
4、补充知识点
四、dubbo微服务与Spring整合的实例
1、搭建zookeeper环境
下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/
2、配置dubbo-admin管理界面
1、下载地址:https://github.com/alibaba/dubbo
解压后目录结构如下:
2、dubbo-admin为dubbo管理平台代码。可在本地打包成war包上传到ubuntu搭建的tomcat里启动。注意本地jdk版本和ubuntu上jdk版本的一致性。
启动后可以找到dubbo.properties,修改注册中心地址参数。重启tomcat,浏览器输入 http://localhost:8080/dubbo-admin-2.5.7/ 即可用属性文件中用户名和密码登录查看服务状况。
1 root@liuxs13-virtual-machine:/app/tomcat/tomcat8080/webapps/dubbo-admin-2.5.7/WEB-INF# 2 root@liuxs13-virtual-machine:/app/tomcat/tomcat8080/webapps/dubbo-admin-2.5.7/WEB-INF# pwd 3 /app/tomcat/tomcat8080/webapps/dubbo-admin-2.5.7/WEB-INF 4 root@liuxs13-virtual-machine:/app/tomcat/tomcat8080/webapps/dubbo-admin-2.5.7/WEB-INF# ls 5 classes forms log4j.xml webx-home.xml webx-sysinfo.xml 6 common i18n templates web.xml webx-sysmanage.xml 7 dubbo.properties lib webx-governance.xml webx-personal.xml webx.xml 8 root@liuxs13-virtual-machine:/app/tomcat/tomcat8080/webapps/dubbo-admin-2.5.7/WEB-INF# cat dubbo.properties 9 dubbo.registry.address=zookeeper://192.168.159.129:2181 10 dubbo.admin.root.password=root 11 dubbo.admin.guest.password=root 12 root@liuxs13-virtual-machine:/app/tomcat/tomcat8080/webapps/dubbo-admin-2.5.7/WEB-INF#