分布式服务需要满足CAP原则,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),但三者不可得兼;一般都会优先保证可用性和分区容错性,并且保证最终一致性。BASE理论是对CAP原则的补充,Basically Available ...
分类:
其他好文 时间:
2018-08-24 23:38:54
阅读次数:
198
1.Dubbo支持的注册中心 Dubbo提供的注册中心有如下几种类型可供选择: Multicast注册中心 Zookeeper注册中心 Redis注册中心 Simple注册中心 ZooKeeper是一个开源的分布式服务框架,它是Apache Hadoop项目的一个子项目,主要用来解决分布式应用场景中 ...
分类:
其他好文 时间:
2018-08-22 18:26:37
阅读次数:
131
1.Dubbo支持的注册中心 Dubbo提供的注册中心有如下几种类型可供选择: Multicast注册中心 Zookeeper注册中心 Redis注册中心 Simple注册中心 ZooKeeper是一个开源的分布式服务框架,它是Apache Hadoop项目的一个子项目,主要用来解决分布式应用场景中 ...
分类:
其他好文 时间:
2018-08-22 18:24:42
阅读次数:
112
RPC Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Prov ...
分类:
其他好文 时间:
2018-08-22 16:59:57
阅读次数:
173
Python递归网上的例子很多大多是数学计算,我在工作遇到一个问题也需要递归来解决但是稍有不同,我们生产环境使用Dubbo分布式服务,Dubbo monitor可以显示应用的调用关系,但是现实情况是随着时间推移应用增多功能增多就会发生循环调用的情况,比如应用A的生产者是由应用A的消费者调用,这就是自 ...
分类:
其他好文 时间:
2018-08-18 20:37:02
阅读次数:
228
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知... ...
分类:
其他好文 时间:
2018-08-17 21:33:08
阅读次数:
129
1.Dubbo支持的注册中心 Dubbo提供的注册中心有如下几种类型可供选择: Multicast注册中心 Zookeeper注册中心 Redis注册中心 Simple注册中心 ZooKeeper是一个开源的分布式服务框架,它是Apache Hadoop项目的一个子项目,主要用来解决分布式应用场景中 ...
分类:
其他好文 时间:
2018-08-17 11:16:45
阅读次数:
130
一、分布式服务框架其他组成 上一节《分布式服务框架(一)》讲述了RPC发展到SOA的过程,常见的SOA服务治理方案,以及分布式系统中常见的专业名词,这部分其实只是涉及到了一个分布式系统架构的轮廓,真正一个系统的构建,还需要很多模块互帮互助,协同工作和其他相关平台的搭建。 一个大型,稳健,成熟的分布式 ...
分类:
其他好文 时间:
2018-08-11 17:45:55
阅读次数:
148
一、RPC RPC(Remote Process Call),即远程服务调用,被广泛地应用在很多企业应用中,是早期主要的服务治理方案,其流程较为简单,客户端consumer携带参数发送RPC请求到服务提供方provider,provider根据参数路由到具体函数,方法,并将执行获得的结果返回,至此一 ...
分类:
其他好文 时间:
2018-08-11 16:18:30
阅读次数:
218
1、面试题 zk都有哪些使用场景? 2、面试官心里分析 zk,zookeeper,你们现在在聊的面试topic,是分布式系统,他其实已经跟你聊完了dubbo以及相关的一些问题,确认,你现在分布式服务框架,rpc框架,基本都有一些认知。可能开始要跟你聊分布式相关的其他问题了。 分布式锁这个东西,很常用 ...
分类:
其他好文 时间:
2018-08-03 14:39:35
阅读次数:
137