【BigHereo】---Dubbo 应用和实践

来源:互联网 发布:海思摄像头软件 编辑:程序博客网 时间:2024/06/17 01:28

   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系统方面的应用。




原创粉丝点击