d*****d 发帖数: 180 | 1 of course even is supported, but more peers are needed to form a quorum.... |
|
g*****g 发帖数: 34805 | 2 Quorum is just half + 1, even or odd doesn't matter. |
|
h***i 发帖数: 1970 | 3 如果replication factor是3, consistency level 是quorum,latency是大一些,但是也
不慢吧? 这样可以strong consistency.
frequency |
|
w**z 发帖数: 8232 | 4 according to netflix, quorum is 3 times slower for rf =3,for their use case
which is a bit hard to believe
. so they use cl.one for some of the use cases. |
|
g*****g 发帖数: 34805 | 5 别吹了,就一commit log实现。Cassandra直接写quorum consistency就可以了,只要
结点够,掉几个结点都没影响。这东西还需要他设计,早他妈讨论烂了。 |
|
g*****g 发帖数: 34805 | 6 前面说完了维护余票的数据库,以及后台处理订单的模块。这里再说说订单系统。
我一开始就说commit log + 离线订单。订单产生之后怎么处理我说完了,
现在说产生订单的部分。我提到订单系统就是个基于commit log的message queue,
同样是可以根据车次和天划分的。
我之所以提commit log,是因为有很多现成的实现。commit log这块就是魏老师嘴里所谓
的高throughput单机DB。但他对诸多现成的NoSQL实现完全没有概念。而且我很肯定他的
谈到的系统在throughput上远逊于Cassandra。他的DB有瓶颈,我的设计没有,是完全
scale out的。懂得Cassandra的都知道原理,就是根据hash在集群上找到对应的结点写
。魏老师写的是1个结点,Cassandra写的可以是几百个个结点的集群。为了提高可靠性
和availablity,可以用常见的replication factor 3和quorum写。也就是每个数据有
三份拷贝,两份写即时确认,一份后台复制。维护同一数据的三台机器里,一台机器坏
了不影响读写。
不仅如此,Cassandr... 阅读全帖 |
|
k****i 发帖数: 1072 | 7 replication factor 3和quorum写,写了两个replicas然后return write failure了怎
么办?Retry和write-ahead log有什么问题?改为写所有replicas原理上和魏老师的有
什么区别?
所谓
他的 |
|
g*****g 发帖数: 34805 | 8 我不需要瞬间同步银河系,本身就是replica 3, quorum write,写两个相连的数据中
心才返回的。一个数据中心着火不丢数据,异地sync 几十到几百毫秒级,量大也不过
几秒。也就是地震只丢几秒数据罢了。
你那内存数据库,停电就丢百万订单。着火就全玩玩。地震不用考虑了。 |
|
g*****g 发帖数: 34805 | 9 魏老师的设计问题多多,各个方面我都提了。一个致命的地方就是10万次每秒的峰值订
单他收
不了,至少1-2万的机器不行。而你质疑我1.2Gb怎么failover,这个其实没什么难理解
的。
Cassandra quorum写的时候就是在3个replica里写2个host,得到两个host ack才返回。
第三份会在后台写。正常情况下,第三份写了,硬盘坏了,还有两个备份。如果第三份
还没写好,硬盘已经坏了一个,仍然有一个备份。不影响CL1的读。
这里说的是availability。至于throughput,那纯粹就是堆机器。300个机器,每三个
存相同的数据。写的时候把key做hash,可以平均地写到不同的结点上。磁盘IO自然不
会是瓶颈。
子。 |
|
g*****g 发帖数: 34805 | 10 我不说的很明白吗,我的硬件很烂,平民级硬件。每秒只能支持1000次的写。
堆300个结点的cassandra cluster,3 replica, quorum写。可以同时
支持high availablity和linear scale out。
你就想象一下数据平分到100个结点写,每个能撑1000次,100个就能撑10万次。
订单是完全没锁的。 |
|
g*****g 发帖数: 34805 | 11 我不说了吗,replica factor 3, quorum read/write,这个是strong consistency的。 |
|
T********i 发帖数: 2416 | 12 发信人: goodbug (好虫), 信区: Programming
标 题: Re: 写一个Complete Failover Handbook吧
发信站: BBS 未名空间站 (Tue Nov 26 22:00:50 2013, 美东)
魏老师又来伸脸找抽了,很好,我就再抽几下让他长长记性。
说到这个failover,Cassandra replica factor 3, Quorum read/write的本质,就是
两结点的同步写,加一结点的异步写。魏老师提到了这个不是sync,是flush,没有错
,flush和sync有间隔,而且缺省设置远比他想象的时间长,不是ms级,而是10秒,当
然可以调,调到0就是sync,但是慢。
http://wiki.apache.org/cassandra/StorageConfiguration
好,现在想象一下啊这10秒里结点挂掉。如果挂掉一个结点,数据没有丢。读写也没有
任何影响。如果挂掉两个结点,这个本身就是个很小概率的事件,但数据还是没有丢。
但是读写不会成功。Cassandra的monitor process (Priam)会自... 阅读全帖 |
|
g*****g 发帖数: 34805 | 13 And Cassandra is tunable consistency, Read/Write quorum can achieve strong
consistency and fast read/write.
i.e. Most operations under 10ms regardless of total data size.
. |
|
g*****g 发帖数: 34805 | 14 I am not very clear about your requirement. But you can start with N>=6
nodes, replication factor 3, and quorum read/write, that probably solves
your problem already. |
|
|
w**z 发帖数: 8232 | 16 问题是你写的consistency level 是什么?如果是ONE. 如果写向A那不能保证B会有你
的数据, 如果A down 了,可能你就从B读不到数据。
避免这种情况,就要用quorum write. 你要等到两个node 都ack 了,你的写才是成功
的。
read 类似道理。 |
|
w***g 发帖数: 5958 | 17
------------------------------------------------
A down了的情况可以允许从B读不到数据。但是我觉得能做到A在线的话永远优先从A读。
本来cassandra的latency已经比别人差一大截了。要是上quorum write就更不行了。我
一个请求来回也就几十毫秒的时间可以用。 |
|
w***g 发帖数: 5958 | 18 如果就是做key-value store,key很小value 20KB,quorum read能到10ms? 你要确认
的话我就放心上了。多谢多谢!write慢点也就忍了。
< |
|
g*****g 发帖数: 34805 | 19 With quorum read/write, it's strong consistency. And you are looking at
write at ms level, read a few times slower. |
|
|
f*******t 发帖数: 7549 | 21 我们有三种replication:
1.异步replay log的slave
2.client同时写两个hbase,只从其中一个读取,对data loss和availability要求不高
3.quorum multi data center synchronous replication,快要发布了
★ 发自iPhone App: ChineseWeb 8.6 |
|
f*******t 发帖数: 7549 | 22 我们有三种replication:
1.异步replay log的slave
2.client同时写两个hbase,只从其中一个读取,对data loss和availability要求不高
3.quorum multi data center synchronous replication,快要发布了
★ 发自iPhone App: ChineseWeb 8.6 |
|
w**z 发帖数: 8232 | 23 你read/write 都quorum 就基本consistent 了 |
|
f*******t 发帖数: 7549 | 24 hdfs是pipeline写入模式,三个node接近串行,性能不如现在主流的quorum。
hbase基于hdfs虽然有hadoop生态圈的加成,但也严重影响了性能,最重要的是安装难
度提高太多,一般人不愿意弄 |
|
w**z 发帖数: 8232 | 25 如果你有delete, 就会产生tombstone, 在grace period time 之内就必须repair, 否
则tombstone 会有可能重新回来。如果你没有delete, 而且read, write 都quorum, 理
论上就不需要repair.但一般为了保证data eventual consistent,都会repair. repair
时会消耗大量的 CPU memory disk 和 network bandwidth, 所以repair的时候server
最容易出事。 |
|
h****r 发帖数: 2056 | 26 raft has very limited use case, after all it was just a student's work. not
something can save the cluster chaos.
It won't be effective with more than 9 members quorum. It won't work well if
the cluster is geographically distributed.
in a word, it won't work with large cluster well. |
|
w**z 发帖数: 8232 | 27 Hbase不是很了解。但 C*是eventual consistency. 所以是 AP。 这有亲身体会。C*
cluster 如果设定对consistency level. node 可以随便重启,不影响。这是 A .如果
CL 设成 Local quorum, DC 之间完全断了,照样work, 这就是 P。 |
|
M*****n 发帖数: 2301 | 28 吵了半天终于有个可以看的link了
好虫的方案就是典型的NoSQL DB的东西,star replication, commit after
quorum writes,failover to new master after election, 这些没什么可以说的。
貌似魏老师的方案属于chain replication, 这种replication用的比较少,但是也有。
相对于star replication,chain replication也有自己的优势,就是master
负载小一些。
不过我没有看明白魏老师的设计里面,何时给client这个commit,看魏老师的意思
三段DC之间的replication是async的,这样如何保证不丢数据 if master fail?
如果replication是sync的,write只有到commit到backend server,txn才
算commit to client,这类似于NoSQL里面consistency model = ack from all nodes,
在NoSQL里面这种write latency是蛮大的,在魏... 阅读全帖 |
|
e********n 发帖数: 113 | 29 Link:
http://www.sciencemag.org/cgi/content/abstract/272/5268/1655
Please send to a******[email protected]
Science 14 June 1996:
Vol. 272. no. 5268, pp. 1655 - 1658
DOI: 10.1126/science.272.5268.1655
Prev | Table of Contents | Next
REPORTS
Enzymatic Synthesis of a Quorum-Sensing Autoinducer Through Use of Defined
Substrates
Margret I. Moré, L. David Finger, Joel L. Stryker, Clay Fuqua, Anatol
Eberhard, Stephen C. Winans * |
|
n*********m 发帖数: 38 | 30 Look his publication
Conversion of D-ribulose 5-phosphate to D-xylulose 5-phosphate: new insights
from structural and biochemical studies on human RPE.
Liang W, Ouyang S, Shaw N, Joachimiak A, Zhang R, Liu ZJ.
FASEB J. 2011 Feb;25(2):497-504. Epub 2010 Oct 5.
PMID:
20923965
[PubMed - indexed for MEDLINE]
Related citations
2.
Structural basis for the inhibition of human 5,10-methenyltetrahydrofolate
synthetase by N10-substituted folate analogues.
Wu D, Li Y, Song G, Cheng C, Zhang R, Joac... 阅读全帖 |
|
m******g 发帖数: 467 | 31 这期Nature好赞!
Nature 14.1.30
非常推荐:
1. Molecular biology: A second layer of information in RNA
1) In vivo genome-wide profiling of RNA secondary structure reveals novel
regulatory features
2) Genome-wide probing of RNA structure reveals active unfolding of mRNA
structures in vivo
3) Landscape and variation of RNA secondary structure across the human
transcriptome
2. Cell biology: Potency unchained
Mildly acidic conditions triggers potential for a new cell state with
diverse potentials
1) Bidirecti... 阅读全帖 |
|
m******g 发帖数: 467 | 32 这期Nature好赞!
Nature 14.1.30
非常推荐:
1. Molecular biology: A second layer of information in RNA
1) In vivo genome-wide profiling of RNA secondary structure reveals novel
regulatory features
2) Genome-wide probing of RNA structure reveals active unfolding of mRNA
structures in vivo
3) Landscape and variation of RNA secondary structure across the human
transcriptome
2. Cell biology: Potency unchained
Mildly acidic conditions triggers potential for a new cell state with
diverse potentials
1) Bidirecti... 阅读全帖 |
|
e********r 发帖数: 147 | 33 是滴,这是个细菌滴信号蛋白已经被研究了30年了,有很多工作放在前头。最关键的一
点,是它调控quorum sensing过程,细菌领域里头的大热门,所以我们正在折腾它,呵
呵。
您的意思是不是:这么做已经做得太细了? |
|
s**********8 发帖数: 25265 | 34 The International Organization for Standardization (French: Organisation
internationale de normalisation, Russian: Международная орг
анизация по стандартизации, tr. Mezhdunarodnaya
organizaciya po standartizacii),[1] widely known as ISO, is an international
standard-setting body composed of representatives from various national
standards organizations. Founded on February 23, 1947, the organization
promulgates worldwide proprietary industrial and commercial standards. It
has its headquarters in ... 阅读全帖 |
|
w*******y 发帖数: 60932 | 35 Link:
http://www.frys.com/product/6180449
NORTON 360 V4.0 - 3 USER LICENSE
$55.00 Rebate
SYMANTEC:
For Windows
FRYS.com #: 6180449
Norton 360 Version 4.0 offers the industry's most comprehensive, all-in-one
protection against digital dangers Its ground-breaking new Quorum technology
provides unmatched real-time threat detection to guard against viruses,
worms, spyware, bots, Trojans, rootkits, identity thieves and other digital
dangers. So you can browse, buy and bank online without worry. Autom... 阅读全帖 |
|
m****g 发帖数: 530 | 36 在一篇发表在2009年7月版的《Molecular Systems Biology》的杂志上,美国杜克大
学的研究人员发现了细菌之间进行
信息交流的途径。
细菌能对周围环境中的同类进行信息交流,这或许与它们自身能分泌和吸收化学物质、
与生活环境进行物质交换有关。虽
然每种细菌生存的环境中或许还有上百种其它种类的细菌,但是每类细菌都有自身独特
的感知能力。
细菌在交流时会产生“群体感应(quorum sensing)”——即感应特定环境中细菌的密
度并做出应答的能力。Pai等研究人
员发现,不同细菌的不同群体感应能力中,在所有细菌中还存在一种共同的能力,他们
称之为“感应潜能(sensing
potential)”。
在细菌应对环境中不同数量,不同大小的细菌群体时,感应潜能就显得尤为重要。如对
于不同的群体数量,细菌的反应不
同。 |
|