Tephra 在 Apache HBase 的基础上提供了全局一致性的事务支持(腾云科技ty300.com)。HBase (入门教程qkxue.net)提供了强一致性的基于行和区域的 ACID 操作支持,但是牺牲了在跨区域操作的支持。这就要求应用开发者花很大力气来确保区域边界上操作的一致性。而 Te ...
分类:
Web程序 时间:
2016-09-16 11:25:42
阅读次数:
315
PhxSQL是一个兼容MySQL、服务高可用、数据强一致的关系型数据库集群。PhxSQL以单Master多Slave方式部署,在集群内超过一半机器存活的情况下,可自身实现自动Master切换,且保证数据一致性。 PhxSQL 架构:PhxSQL基于Percona 5.6开发。Percona是MySQ ...
分类:
数据库 时间:
2016-09-12 00:47:31
阅读次数:
200
在编者看到“【重磅】微信开源PhxSQL:高可用、强一致的MySQL集群”时,由衷赞叹,这等造福广大DBA及运维同仁的事情,真心赞。腾讯及微信的开放,真的不是说说而已。 本文由资深DB从业者撰写,相信其本意更多聚焦在技术的逻辑性,及引发的思与辩。祝愿PhxSQL越来越好,让世界看到中国开源的力量。 ...
分类:
微信 时间:
2016-09-02 21:44:07
阅读次数:
733
PhxSQL是一个兼容mysql、服务高可用、数据强一致的关系型数据库集群。PhxSQL以单Master多Slave方式部署,在集群内超过一半机器存活的情况下,可自身实现自动Master切换,且保证数据一致性。 PhxSQL基于Percona 5.6开发。Percona是MySQL的一个分支,功能和 ...
分类:
数据库 时间:
2016-09-02 08:48:40
阅读次数:
226
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的 ...
分类:
其他好文 时间:
2016-08-26 22:55:14
阅读次数:
235
CAP理论是NoSQL 数据库的基础,分别代表Consistency(强一致性),Availability(可用性),Partition Tolerance(分区容错),数据系统只能满足其中两个特性。 C:系统在执行某项操作后仍然处于一致的状态。在分布式系统中,更新操作执行成功之后,所有的用户都能读 ...
分类:
数据库 时间:
2016-08-21 16:47:18
阅读次数:
281
一、概述 etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个来自Stanford的新的一致性算法,适用于分布式系 ...
分类:
其他好文 时间:
2016-08-19 00:58:53
阅读次数:
2667
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。维护着一个树形层次结构,书中的节点被称为znode。znode可以用来存储数据,并且有一个与之相关联的ACL(权限),znode不能大于1M。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得 ...
分类:
其他好文 时间:
2016-08-05 00:49:21
阅读次数:
135
在一些业务场景及技术架构下,跨库的事务时不可避免的,这时候如何统一管理事务,保证事务的强一致性是整个系统稳定、可用基石。一些中间件如tuxedo、cics就是凭借这个能力占据了金融、电信、银行等很大的市场,捞取了大量的利润。 在java中,atomikos作为一个开源项目(有商业版本),提供了分布式 ...
分类:
其他好文 时间:
2016-06-21 17:46:14
阅读次数:
126
1.master挂机,传统做法备份必然是以前数据,该如何保证挂机数据与备份数据一致? 2.分布式系统如何实现对同一资源的访问,保证数据的强一致性? 3.集群中的worker挂了,传统做法是什么?zookeeper又是如何做的? 分布式系统的运行是很复杂的,因为涉及到了网络通信还有节点失效等不可控的情 ...
分类:
其他好文 时间:
2016-06-08 12:10:55
阅读次数:
176