
分布式
文章平均质量分 66
jxluoix
能够自己独立开发中小型的软件系统;
对工作态度认真、执着、诚恳;勇于专研、探索、创新;
接受新事物快、见识宽广.
展开
-
RMI 服务接口 例子
import java.net.MalformedURLException;import java.rmi.AlreadyBoundException;import java.rmi.Naming;import java.rmi.Remote;import java.rmi.RemoteException;import java.rmi.registry.LocateRegis...2010-03-13 23:51:08 · 156 阅读 · 0 评论 -
过半: Paxos's quorum & Kafka's ISR
过半: Paxos's quorumKafka's ISR2016-12-12 14:22:32 · 204 阅读 · 0 评论 -
RADOS: A Scalable, Reliable Storage Service for Petabyte-scale Storage Clusters
RADOS: A Scalable, Reliable Storage Service for Petabyte-scale Storage Clusters http://ceph.com/papers/weil-rados-pdsw07.pdf 写道Brick and object-based storage architectures have emergedas a me...2016-12-13 13:59:36 · 210 阅读 · 0 评论 -
zookeeper中的消息结构
zookeeper中的消息结构:2017-07-17 01:39:32 · 116 阅读 · 0 评论 -
zookeeper快照(Snapshot)文件结构
zookeeper快照(Snapshot)文件结构2017-07-18 01:00:59 · 375 阅读 · 0 评论 -
有没有哪种消息队列(不限开源的)实现是“真正的”的不会出现”重复消费”?...
有没有哪种消息队列(不限开源的)实现是“真正的”的不会出现”重复消费”?2017-07-18 03:23:44 · 121 阅读 · 0 评论 -
zookeeper事务日志文件结构
zookeeper事务日志文件结构:2017-07-21 17:23:42 · 229 阅读 · 0 评论 -
事务(transaction)
事务由一组操作组成的完整的可被取消的工作单元. 这里试图解释的事务不只是数据库事务,也包括数据库事务,通常在一个不稳定的操作环境中,需要保证这个工作单元(暂时在这里称之为事务)中所有操作的结果一致。 Composite Transactions for SOA 写道A transaction is defined as a task that is composed o...2017-08-29 01:23:05 · 137 阅读 · 0 评论 -
X/Open DTP模型-组件接口
TX接口Application Program向Transaction Manager发起事务起始和结束的接口XATMI和TxRPC接口Application Program到CRM的通信接口XA接口Transaction Manager和Resource Manager之间的双向接口。用于同步记录Transaction Manager和Resource Manag...2017-08-29 14:56:01 · 249 阅读 · 0 评论 -
RoundRobin
public int index() { return Math.abs(idx.getAndIncrement() % executors.length);} public int index1() { return idx1.getAndIncrement() & executors1.length - 1;} public int index...2017-10-15 03:58:47 · 255 阅读 · 0 评论 -
Hessian远程调用(基于Netty)
public class HessianMethodInvocation implements InvocationHandler, Serializable { private static final long serialVersionUID = 7304512179586775133L; private TestServiceImpl testService;...2017-10-15 15:17:20 · 462 阅读 · 0 评论 -
dubbo 协议
encodeone to oneorg.jboss.netty.handler.codec.oneone.OneToOneEncodercom.alibaba.dubbo.remoting.transport.netty.NettyCodecAdapter.InternalEncoderorg.jboss.netty.handler.codec.base64.Base64E...2017-12-06 16:32:01 · 235 阅读 · 0 评论 -
RLP
RLPRecursive Length PrefixRLP元素:item,list长度编码数据编码数据编码和长度编码采用的是相同的编码规则。编码规则: -> | | | ()+ -> -128, 1-127 ...2018-04-05 14:14:46 · 328 阅读 · 0 评论 -
GOSSIP PROTOCOL(又被称为反熵"Anti-Entropy", 一种弱一致性, 同步信息交换通信的协议)...
GOSSIP PROTOCOL(又被称为反熵"Anti-Entropy", 一种弱一致性, 同步信息交换通信的协议) 1、它是一种最终一致性算法2、它是弱一致性的 1、https://www.consul.io/docs/internals/gossip.html2、https://en.wikipedia.org/wiki/Gossip_protocol...2016-11-17 17:50:04 · 764 阅读 · 0 评论 -
事务属性之隔离性
事务属性之隔离性 目录 并发控制隔离处理和保证相关操作的正确性是数据库管理系统并发控制中必须涵盖的基本机制。这种机制在数据库和存储引擎中大量使用以保证并发事务的正确执行。两阶段锁是数据库管理系统中最常用的事务并发控制方法。用于提供可串行和可恢复性质,以保证正确性。为了访问数据库对象,事务先要获得该对象的锁。这依赖于访问操作的类型(如读取或写入对象)和要获取的锁类型,...2016-10-10 23:46:17 · 113 阅读 · 0 评论 -
Zab (ZooKeeper Atomic Broadcast,ZooKeeper原子广播协议,一种分布式一致性协议)
Zab(ZooKeeper Atomic Broadcast)(ZooKeeper原子广播协议,一种分布式一致性协议) 目录 Zab(ZooKeeper原子广播协议,一种分布式一致性协议), ZooKeeper用它来传播扩展由ZooKeeper领导者(leader)引发的状态变更。Zab实现了一个简单的全序广播协议(A simple totally orde...2016-10-09 00:24:03 · 377 阅读 · 0 评论 -
分布式事务
分布式事务分布式事务事务事务特性分布式事务分布式事务一致性实现两阶段提交协议Dynamic Two Phase Commitment (D2PC) protocol三阶段提交协议Paxos分布式事务实现 事务事务是计算机应用中不可或缺的组件模型,它保证了用户操作的原子性 ( Atomicity )、一致性 ( Consistency )、隔离性...2016-09-07 20:26:05 · 122 阅读 · 0 评论 -
分布式事务-JTA支持
分布式事务JTA支持 Java 事务编程接口(JTA:Java Transaction API) Java javax.transaction、javax.transaction.xa提供了Java 事务编程接口( JTA )规范定义。 JTA 主要包含以下几部分: 1、资源javax.transaction.xa.XAResour...2016-09-08 01:35:05 · 136 阅读 · 0 评论 -
Paxos
需求场景议会的主要任务是制定部落法令,这些制定的法令必须经过议会通过。一个先进的国会议会将雇佣一个书记来记录议会活动,但在帕克森没有人愿意留在会议室全程当秘书。取而代替的,每个帕克森立法者保管一个帐本,在帐本上,他们记录了按编号顺序的通过的法令,例如立法者Λ˘ινχ∂的帐本有这样一条登记记录: 155: 橄榄税每吨3德拉克马 如果她认为155号法令被议会通过对橄榄税每...原创 2016-09-25 00:01:17 · 129 阅读 · 0 评论 -
Paxos Made Simple
介绍Paxos作为一个实现容错的分布式系统的算法被认为是难以理解的,或许是因为之前主要是希腊的许多读者在介绍。事实上,它是最简单明了的分布式算法。它的核心是一个一致性算法—“议会”算法。下一张将说明着这种共识算法几乎不可避免的追随各种我们希望它满足的特性。最后一章完整的讲解了Paxos 算法 一致性算法<!--[if !supportLists]-->• ...原创 2016-09-25 00:01:40 · 121 阅读 · 0 评论 -
Ceph 安装
http://www.linuxidc.com/Linux/2013-05/85210.htm http://www.cnblogs.com/javawebsoa/archive/2013/05/31/3111541.html http://www.cnblogs.com/AlfredChen/p/3897015.html http://blog.chinaunix.net/uid...原创 2016-09-25 00:03:12 · 146 阅读 · 0 评论 -
分布式系统
Lamport’s “Time, Clocks and the Ordering of Events in a Distributed System” (1978) http://www.ics.uci.edu/~cs230/reading/time.pdf 在Lamport’s “Time, Clocks and the Ordering of Events in ...原创 2016-09-26 00:02:24 · 108 阅读 · 0 评论 -
分布式缓存系统 memcached 简介
Memcached是一个开源的高性能分布式内存对象缓存系统,天然通用。但旨在通过减轻数据库负载来加快动态Web应用程序的使用。 Memcached 是一个基于内存的key-value结构数据的存储,适用于简单随意的数据存储,如数据库查询结果缓存,API调用返回结果缓存,或者页面渲染。 Memcached组成客户端客户端维护一组后端缓存服务器节点。一个基于客户端...2016-09-27 18:03:23 · 135 阅读 · 0 评论 -
分布式缓存系统 memcached 协议
客户端通过tcp/udp协议以文本行的方式与服务器通信。Memcached提供一组命令,对缓存的数据项的操作以执行一条命令的方式来完成。 命令项由以下组成:一个key任意字符串,长度可达250个字节。没有空格或换行符的ASCII模式一个32位的标记值过期时间以秒为单位,0表示永不过期。最多30天一个64位的CAS值保持唯一任意数据表示原始数据...2016-09-27 19:29:41 · 138 阅读 · 0 评论 -
分布式缓存系统 memcached 资料
1、分布式缓存系统 memcached 简介2、分布式缓存系统 memcached 协议3、。。。原创 2016-09-28 00:15:02 · 119 阅读 · 0 评论 -
多版本并发控制协议(Multiversion concurrency control) 简介
多版本并发控制协议(Multiversion concurrency control)是一种并发控制实现,通常用于数据库以提供并发访问,以及在编程中实现事务型内存访问。 在并发领域,如果一个操作正在从数据库中读数据,同时另一个操作正在往数据库更新这个数据,那么读操作可能读到写了一半的数据或者不一致的数据。 有很多被称之为并发控制的方法来解决这个问题,最简单的方式就是采用锁的方式...原创 2016-09-28 00:15:21 · 419 阅读 · 0 评论 -
TCP的一些资料
1、 DOD STANDARD TRANSMISSION CONTROL PROTOCOL,https://www.rfc-editor.org/rfc/rfc761.txt2、 TRANSMISSION CONTROL PROTOCOL DARPA INTERNET PROGRAM PROTOCOL SPECIFICATION,https://www.rfc-editor.org/rfc/r...2016-10-03 22:01:09 · 130 阅读 · 0 评论 -
Redis命令整理
Redis 目录 EXPIRE、timeout、TTL(time to live)区别EXPIRE 过期时间timeout 超时时间TTL 生存时间其实都指的是过期时间。命令Redis提供了大量的命令操作。目前总共约197个命令。APPEND追加操作。如果key存在并且是个字符串,该命令操作在后面进行追加;如果key不存在,则会先创建这个ke...2016-10-08 18:09:32 · 114 阅读 · 0 评论 -
Last Agent Optimization
Last Agent Optimization1. Non XA2. XA3. LAO2018-09-30 19:42:17 · 365 阅读 · 1 评论