衣舞晨风

勿忘初心

对于异地多活的实践与思考

一、引 异地多活是近几年比较热门的一个话题,那么在实际业务中什么时候需要去做这件事?如何去做?做的时候需要考虑什么? 1、何时去做? 取决于以下几个方面: 业务发展 机房服务可用性 技术积淀 2、如何做? 目前在网上搜索到的异地多活方案来看,基本都是阿里、饿了么、京东、微博...

2019-01-26 10:47:05

阅读数 10707

评论数 0

Databus for MySQL

Introduction A frequently asked question on the Databus open source mailing list is about the possibility of capturing changes in MySQL through Datab...

2018-12-31 16:32:44

阅读数 121

评论数 0

分布式缓存的一致性Hash算法

一致性哈希算法 一致性Hash算法通过一个叫做一致性Hash环的数据结构实现Key到缓存服务器的Hash映射,如图6.11所示: 算法过程如下: 先构造一个长度为2^32的整数环(这个环被称为一致性Hash环),根据节点名称的Hash值(其分布为[0, 2^32-1])将缓存服务器节点放...

2018-12-20 12:41:06

阅读数 153

评论数 0

十问 TiDB :关于架构设计的一些思考

“我希望能够把 TiDB 的设计的一些理念能够更好的传达给大家,相信大家理解了背后原因后,就能够把 TiDB 用的更好。” 做 TiDB 的缘起是从思考一个问题开始的:为什么在数据库领域有这么多永远也躲不开的坑?从 2015 年我们写下第一行代码,3 年以来我们迎面遇到无数个问题,一边思...

2018-11-17 07:10:49

阅读数 136

评论数 0

OceanBase 选举

1、RootServer主备 每个集群一般部署一主一备两台RootServer,主备之间数据强同步,即所有的操作都需要首先同步到备机,接着修改主机,最后才能返回操作成功。 RootServer主备之间需要同步的数据包括:RootTable中记录的tablet分布信息、ChunkServerMa...

2018-11-13 08:59:54

阅读数 119

评论数 0

OceanBase 架构初探

1、设计思路 OceanBase的目标是支持数百TB的数据量以及数十万TPS、数百万QPS的访问量,无论是数据量还是访问量,即使采用非常昂贵的小型机甚至是大型机,单台关系数据库系统都无法承受。 一种常见的做法是根据业务特点对数据库进行水平拆分,通常的做法是根据某个业务字段(通常取用户编号,us...

2018-11-13 08:44:14

阅读数 220

评论数 0

分布式系统的Raft算法

    &...

2018-09-07 08:56:05

阅读数 92

评论数 0

提示
确定要删除当前文章?
取消 删除