
Distributed System
文章平均质量分 71
laohan_
贵在坚持
展开
-
Riak Core Guide 3
Learn Riak Core Step By Step 3Riak Core, Conflict Resolution这一章主要描述最终一致性和如何实现强一致性。Object非重重要的一个数据结构:rts_obj : #rts_obj | not_found record( rts_obj, { val :: #incr |原创 2014-12-01 01:06:59 · 4010 阅读 · 3 评论 -
EStateBox For CRDTs
EStateBox For CRDTs原创 2014-11-30 17:23:52 · 2874 阅读 · 0 评论 -
Riak Core Guide 1
riak core guide原创 2014-10-10 22:59:39 · 4163 阅读 · 0 评论 -
Riak Core Guide 2
Learn Riak Core Step By Step 2Riak Core, The CoordinatorWhat is a Coordinator?顾名思义, Coordinator即使一个协调者,主要工作就是用来协调进来的请求。它强行执行N, R, and W的一致性语义,并且执行想read repair的anti-entropy 服务。足药用在分布式集群中,当出现冲翻译 2014-10-14 22:01:51 · 3139 阅读 · 0 评论 -
Riak VClock
Riak VClock关于向量时钟的概念,在这里就多讲了,大家可以参照一下Dynamo的论文了解一下,向量时钟在分布式主要用于解决一致性性问题,可以和CRDTs一起看。下面的源代码是参照riak中的,就是把它翻译为elixir格式而已,基本不变。时钟主要出现的情况有网络分区和并行更新。这样只会丢掉一些向量时钟的信息,即数据更新过程的信息,但是不会丢掉实实在在的数据。原创 2014-11-12 00:48:27 · 2947 阅读 · 0 评论 -
a little riak book
a little riak book 的无聊总结#!/bin/bash# Riak HTTP interface stays true to their intent: 1xx Informational, 2xx Success,# 3xx Further Action, 4xx Client Error, 5xx Server Error### putPORT=10翻译 2014-06-24 21:15:10 · 1167 阅读 · 0 评论 -
Paxos -- 介绍
最经在弄论文,zk的原理还是不太明白,听说zk这些协调系统都是基于Paxos算法演变出来,看来得先理解Paxos算法才行。下面是本人根据网上资料对Paxos做的总结,希望对和我一样的菜鸟有点好处(错了,来吐槽吧,文明点)Paxos 的理解困境 1 Paxos究竟在解决什么问题?2 Paxos如何在分布式存储系统中应用?3 Paxos算法的核心思想是什么原创 2014-03-13 23:08:34 · 2028 阅读 · 1 评论 -
拜占庭
拜占庭问题-----》主要是忠诚的将军如何在意见上达到一致,其他的叛徒将军不考虑,其他条件不考虑。 条件有两个:IC1:所有忠诚的副官遵守相同的命令。(协议的制定)IC2:如果发送命令的将军是忠诚的,那么所有忠诚的副官遵守司令(发出命令的将军)的命令。 特别提示:发送命令的每次只有一个将军,将其命令发送给n-1个副官。M代表叛国者的个数,因为将军总数为n,所有副官总数为原创 2014-03-16 23:39:26 · 973 阅读 · 0 评论 -
Redis Cluster Configure
bdrq:在集群中,如果master挂掉,那么slave将被提升为master, master再次启动是,会变成slavenutcracker1.编译nutcracker$ CFLAGS="-ggdb3 -O0" ./configure --enable-debug=full$ make$ sudo make install2.Config nutcrackeralph原创 2014-12-25 09:39:14 · 2664 阅读 · 0 评论