#分布式共识一致性专栏

ACID中C与CAP定理中C的区别

15-01-02 7 10285 10 banq

ACID 和 CAP定理 中都有C,代表Consistent一致性,很多人容易将这两个C混为一谈,其实这两个一致性是有区别的。 事务的定义是一系列操作要么全部成功,要么全部不成功,数据库的事务机制... 详细

越深入越触目惊心!

12-06-19 7 2648 7 liujian1979

看着这个标题似乎有点夸张了,但其实我做技术这么多年还没有遇到过这么不可思议的项目。我先来简单介绍一下吧,这个项目是个网络电话项目,里面涉及到号码映射和支付、话单等重要相关操作,但这样一个项目我了解到的... 详细

如何提高缓存一致性

16-12-04 1904 6 banq

一个典型的Web应用程序引入了一个内存缓存像memcache或redis以减少在主数据库上读取热数据的负载。 最原始的设计看起来像下图。 +----------------------... 详细

CQRS是提高了一致性

16-10-10 2477 5 banq

这是Reactive微服务框架lagom作者一篇文章,针对 CQRS 误解进行驳斥,这个误解观点是: CQRS的问题是,它使事情变得更加复杂,因为它降低了一致性。 如果你有一个传统的单片整体系统... 详细

海量数据的查询缓存问题

12-03-07 1 1886 4 lovejdon

现在面临一张用户使用记录表,可能达到千万级的数据量,用户在基本操作完成后(插入数据),都会查询下记录。用户本身的使用记录数不多,而且也能通过时间来控制查询的条数,但是我们用的是MEMCACHED相对数... 详细

区块链的工作证明其实是一个分布式时钟

18-04-19 3499 2 banq

本文主要解释了区块链中的重要功能:工作证明(Proof-of-Work)。主要说明工作证明对于区块链是一个重要特征,而且是必须的;区块链中其他经常被提及特征(如安全性)反而是次要的,虽有用但非必须。 ... 详细

幽默!分布式系统共识算法的三阶段

18-08-13 600 3 banq

Distributed Systems Consensus timeline: - 1989: consensus is Paxos. - 2013: consensus is Raft. - 201... 详细

评价分布式事务数据库的5个标准

18-08-15 2459 1 banq

你知道吗?二手交易网转转的数据库用的是什么?本文由TiDB / TiKV的首席 架构 师Ed Huang发表,虽然有软文嫌疑,但是从其研发的最先进分布式数据库经验角度看,这五个问题还是很干货的。T... 详细

著名的分布式事务数据库谷歌Spanner设计有坑!

18-09-22 2239 1 banq

CAP定理指出,在网络分区的情况下,不可能同时保证一致性和可用性。由于网络分区在可扩展的 分布式系统 中理论上是可行的,因此现代可扩展数据库系统的 架构 师分为两大阵营:优先考虑可用性的阵营(... 详细

​​​​​​​用大白话解释区块链分类账本Hyperledger Fabric 

18-10-16 731 1 banq

Hyperledger Fabric是一个分布式区块链网络,其中多个组件自己保留的共享分类帐复制副本,即所有交易的历史记录。当新交易发生时,它们必须通过网络发布,使分类帐的所有复制副本同步到一致的数... 详细

关于数据一致性问题的解决方法?

11-10-18 3 1740 edison87915

据说现在系统中数据库的设计很多都没有使用外键,有人说使用外键的数据库设计和操作中会有些麻烦。这样虽然省了一个步骤,但是会出现问题,比如主表中数据已经删了,从表中却还有其引用,这就造成了数据的不一致。假... 详细

关于Event Sourcing与分布式事务

15-03-14 1740 banq

关于ES实现如何 分布式事务 的问题,这个话题是个人为的坚深问题,保守的人与激进的人总是有争执,如同锁有保守锁和乐观锁一样。 一定请注意,事件流本身已经保证了跟随时间变化而保持一定逻辑顺序的一种... 详细

苹果开源其分布式强一致性数据库FoundationDB

18-04-20 1256 banq

苹果终于开源其威力巨大的强一致性分布式数据库,根据 CAP定理 ,在分布式分区的情况下,如果想保持强一致性是很难的,Google的Spanner进行了这方面创新,可惜没有开源,如今另外一个世界顶级... 详细

弱一致性的问题

12-03-07 1 655 lovejdon

看了BANQ对弱一致性的讨论,引用了PPT里面的卖票的用例。票包含了很多状态。这样可以将一个事物操作表示成一个事物的过程。每一个步骤都有对应的状态。还有一个卖咖啡的例子也是。但是这里有一个问题:利用弱... 详细

使用Kafka Streams构建事件源系统的经验

18-09-05 640 banq

在基辅召开的JEEConf会议上,Amitay Horwitz描述了他和他的团队如何实施 事件溯源 的发票系统,他们在生产2年半后遇到的挑战以及他们如何使用Kafka Streams实施新设计。 ... 详细

共有 90 上一页 1 ... 3 4 5 6