【BigHereo】---Dubbo 应用和实践
Itoo智能版是一个向微服务过度的系统,借助ITOO系统,学习和积累dubbo和zookeeper框架。
学习的过程:结合ITOO系统,查看官网,面试常问到的问题 + 自己画思维导图。
学习dubbo、微服务的好处:
(1)用过dubbo框架的找工作优先 (2)分布式应用式系统的开发:
(3)会知道的技术:MyEclipse,Maven(项目管理,传统是用ant小的项目还可,大的就不行)
JDK8,Dubbo,Struts2,Spring,Mybatis, Druid ,ActiveMQ, Tomcat, MySql, VMWare, CentOS6.5
开源框架网:oschina.net
Dubbo服务:
dubbo是什么,dubbo就是一个服务机框架。
1,对传统服务的改造
(1)把业务DAO以下的做成服务
做成服务,action中极少的业务逻辑,只有少数的判断,去调接口中业务逻辑,调服务
改造后:
何新生:跟现在的ITOO一样一样的。
(2)详细的进行代码改造:
接口做成服务接口
--facade-Api 主要是dao,entity等一些接口
--service
该层在pom中应该引用facade接口
其中到层也是在service中
--web: 主要是放web
Pom中添加应用:
优点、好处:
(1)分布式框架,
(2)其实很轻,没有想象的那么重(误解,以为阿里巴巴内部的就很重。)
注册中心ZK
可用方案:zookeeper, Redis
注册中心就是用zookeeper实现,service层提供中心就是provider
Zk的好处:
(1)自zk是Apache Hadoop的一个子项目,强度相对好。
(2)dubbo没对zk服务端做任何侵入式改造,执行安装原生zk服务器就行。-为什么dubbo能和ZK非常好的融合。
更多的还应该持续,接下来想找个时间跟CTO交流交流,关于ITOO系统方面的应用。