#分布式事务

      更多分类

分布式系统的硬核:时间时钟问题和算法

19-05-18 149 2 banq

分布式系统中时间是核心概念,依靠时间多个机器才能协同交互。分布式数据库 微服务交互都逃不过这个硬核。本文概括了物理时钟和逻辑时钟等概念。 作为软件工程师,我们都依赖于时间概念:确保我们程序中的事件遵... 详细

为什么IBM的Hyperledger不是真正的区块链?它其实是一个Kafka的排序服务

19-05-06 179 1 banq

国内很多上报国家区块链名单的公司不少使用了IBM的Hyperledger,其实Hyperledger不是真正的区块链。下面是在金融行业建立交易系统和交换主干方面拥有15年的经验的Stuart Pop... 详细

关于领域驱动设计的函数编程思考 - Naveen Negi

19-05-03 216 2 banq

在过去的几年里,我一直在使用像Elixir和Clojure这样的函数式语言,即使我确信DDD可以应用于函数式语言,但这个领域并没有足够的资源介绍。嗯,也就是很少的相关讨论和博文,但大多数人又试图将D... 详细

真正硬核分布式数据库:开发分布式SQL数据库的6种技术挑战 - YugaByte

19-04-27 1 317 2 banq

我们在今年2月跨越了 YugaByte DB 三年开发阶段,到目前为止,这是一段惊心动魄的旅程,但并非没有公平的技术挑战。有时我们不得不回到绘图板,甚至筛选学术研究,以找到比我们手头的更好的解决方案... 详细

交货处理可能不需要顺序,因为消息顺序处理和伸缩性是很难平衡的 - particular

19-04-23 130 3 banq

尝试应用严格的有序处理将对我们的系统施加人为限制。这是因为保证消息排序在技术上非常困难,即使成功,也总是需要权衡诸如较低的消息吞吐量和较低的可扩展性,这会妨碍系统成功的能力。 比如比萨店交付披萨时,... 详细

浅谈分布式锁 - Eduardo Colabardini

19-04-20 231 1 banq

我最近一直在研究一个新项目,它需要在并发访问之间保持数据强一致性。为了更好地理解这个问题,可以考虑以下应用场景: 如何始终保持您的银行帐户余额正确 如何正确处理货架上的产品数量 如何正确处... 详细

分布式事务有自己的架构语言吗?TLA +简介

19-04-15 209 1 banq

TLA +是一种正式的规范语言。它是设计系统和算法的工具,然后以编程方式验证这些系统没有严重错误。它是相当于蓝图的软件。通常用于设计分布式事务系统,亚马逊等公司普遍使用该语言规范设计他们的分布式事务... 详细

使用CRDT实现分布式事务的资料推荐

19-04-03 51 banq

分布式事务的关键是实现强一致性,但是CAP定理认为获得强一致性必然放弃可用性,这是传统关系数据库和2PC的问题所在,最终一致性可以兼顾一致性和可用性,强最终一致性则更好,因此分布式事务的发展方向走向... 详细

过去2 - 3年发表的重要的分布式系统研究论文是什么?

19-03-24 51 banq

Noria:   https://pdos.csail.mit.edu/papers/noria:osdi18.pdf Maelstrom Paper的忠实粉丝,更多的是工程专注而不是研究,但是... 详细

Spring Boot和Apache Kafka结合实现错误处理,消息转换和事务支持?

19-03-13 146 banq

Spring为Kafka带来了熟悉的Spring编程模型。它提供了KafkaTemplate用于发布记录和用于异步执行POJO侦听器的侦听器容器。Spring Boot自动配置连接了大部分基础架构,... 详细

揭露数据库隔离级别的肮脏秘密:可串行性与“严格”可串行化区别! - Matt Freels

19-02-22 106 1 banq

多年来,“可串行化/序列化”(serializability)被称为数据库隔离级别的“  黄金标准  ”。它是绝大多数商业数据库系统中提供的最高隔离级别,一些高度广泛部署的系统甚至 . 详细

宽事务是坏味道 | Szymon Kulec `Scooletz`

19-02-17 155 1 banq

如果你能感觉到空气中有难闻的气味,你可以说某些东西已经烂了。同样的规则适用于如果发现需要跨越多个实体的事务才能完成业务操作。您可以将这些实体称为聚合,您可以将它们称为Foo或Bar,但如果事务范围很... 详细

两段事务提交2PC的缺点和解决之道 - DBMS Musings

19-01-26 1 609 1 banq

现在是时候抛弃2PC了,两阶段提交协议(2PC)已经 在企业软件系统中使用了三十多年 。它是一种非常有影响力的协议,用于确保访问多个分区或分片中的数据的事务的原子性和持久性。它无处不在 - 无论是在... 详细

与Google Spanner跨越数据库世界的对话 - nextplatform

19-01-17 28 banq

随着时间的推移变得越来越复杂和越来越苛刻。 Google的Spanner是有史以来最复杂,最灵活,最具扩展性的数据库之一 ,它催生了一个名为CockroachDB的克隆产品,后者也在企业中引起关注,... 详细

共有 901 2 3 4 ... 6 下一页