dubbo
李楚男
这个作者很懒,什么都没留下…
展开
-
第三章 dubbo的框架设计
图例说明 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口;图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层之间的依赖关系,每一层都可以剥离上层被复用,其中,Service和Config层为API,其它各层均为SPI;图中绿色小块的为扩展接口,蓝色小块为实现类,图中只显示用于关联各层的实现类;图中蓝色虚线为初始化过原创 2014-03-04 15:38:55 · 1227 阅读 · 0 评论 -
第一章 dubbo简介
Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。 主要核心部件: Remoting:网络通信框架,实现了sync-over-async和request-response消息机制;RPC:一个远程过程调用的抽象,支持负载均衡、容灾和集群功能;Registry:服务目录框架用于服务的注册和原创 2014-03-04 11:22:46 · 1138 阅读 · 0 评论 -
第二章 dubbo背景及需求
背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,丞需一个治理系统确保结构有条不紊的演进。 单一应用架构 1、当网站流量很小时,只需一个应用,将所有功能部署在一起,以减少部署节点和成本; 2、此时,用于简化增删改查工作量的数据访问框架(ORM)是关键;原创 2014-03-04 14:19:51 · 1315 阅读 · 0 评论 -
第四章 dubbo之helloworld
该例子用maven来构建,客户端和服务端之间采用组播技术进行通信,并未使用zookeeper。 服务端代码: 服务端代码结构: 服务端pom文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca原创 2014-03-05 18:06:21 · 1602 阅读 · 0 评论 -
第五章 dubbo之zookeeper
Zookeeper用途场景 Zookeeper分布式服务框架是Apache Hadoop的一个子项目,主要是用来解决分布式应用中经常遇到的一些数据管理问题;如:集群管理、统一命名服务、分布式配置管理,分布式消息队列、分布式锁、分布式通知协调等;越来越多的分布式计算开始强依赖ZK,比如Storm、Hbase;Zookeeper对分布式开发带来很多便利,用ZK的独有特性巧妙地解决了很多问题;很多原创 2014-03-06 15:49:54 · 1520 阅读 · 0 评论 -
第六章 dubbo之 zookeeper + provider + consumer
相关代码跟第四章的一样,就是provider的xml配置文件不同: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/du原创 2014-03-06 17:24:21 · 1672 阅读 · 0 评论 -
第七章 dubbo之zookeeper技术浅析
Zookeeper是hadoop的一个子项目,虽然源自hadoop,但是zookeeper脱离hadoop的范畴开发分布式框架的运用越来越多。 Zookeeper是针对大型分布式系统的高可靠的协调系统。由这个定义我们知道zookeeper是个协调系统,作用的对象是分布式系统。为什么分布式系统需要一个协调系统?理由如下: 开发分布式系统是件很困难的事情,其中的困难主要体现在分布式转载 2014-03-07 14:34:46 · 2585 阅读 · 0 评论 -
第八章 dubbo之zookeeper之配置文件说明
最低配置要求中必须配置的参数如下: #监听客户端连接的端口 clientPort #存储内存中数据库快照的位置 dataDir #基本事件单元,以毫秒为单位,它用来控制心跳和超时 #默认情况下最小的会话超时时间为两倍的tickTime tickTime 高级配置 #这个操作将管理机器把事物日志写入到“dataLogDir”所指定的目录,而不是“dataDir”所指定的目录。这将允原创 2014-03-07 15:06:02 · 1365 阅读 · 0 评论