#分布式事务

      更多分类

开源分布式事务数据库AntidoteDB

17-12-07 1050 4 banq

当前数据库领域存在两大派别:关系数据库代表的强一致性和NoSQL代表的最终一致性。而AntidoteDB介于这两者中间,提供正好一致性。 强一致性数据库优点: 1. 同步更新数据 2. 满足CAP中... 详细

分布式微服务为什么很难?

17-08-31 2336 6 banq

本文主要谈论了微服务系统之间通讯RPC同步和异步队列的不同,RPC同步速度快但不可靠;异步队列速度慢一点但可靠。本文也解释了其背后原因,比如缺乏统一时钟,也就是著名的拜占庭将军问题,认识这点后,会更加... 详细

区块链中的分布式模式

17-08-06 1396 4 banq

本文从分布式系统角度讨论了区块链中的几种创新模式:不可变模式、异步和共识以及网络容错可靠性。 不可变模式 区块链是不可变的。 分布式系统已经在相当一段时间内依靠不变性来消除异常。 比如日志结... 详细

Kafak消费者的使用

17-07-06 481 banq

该文详细介绍了Kafka消费者原理和使用策略,如果我们将消费者的偏移量使用JDBC事务或JTA事务保存起来,就能实现分布式端到端的事务,也就是通常所说的分布式事务。 消费者是否活着 每个消费... 详细

正好一次(Exactly-once)消息传递在Kafka中已经完全支持

17-07-04 5960 8 banq

本文是来自Kafka的创始人Jay Kreps的一篇博文,回答了世面上怀疑Kafka是否支持正好一次(Exactly-once)的消息传递,从而说明了Kafka能支持分布式事务,保证微服务事务的完整性... 详细

闲话DDD使用情况

17-04-26 871 2 banq

无意中看到2007年一篇有关SOA分布式事务的英文: Distributed Transaction Management in SOA-based System Integration ,其中有一个... 详细

使用Akka, Spring Boot, DDD建立Java分布式系统

17-04-18 4642 9 banq

当需要处理的数据增长超过单个JVM中时,这时候AKKA集群提供了构建此类实现的可扩展的解决方案。这是一篇涉及分布式计算许多方面的文章。请准备在文章上阅读上花费大量的时间,参考所提到的各种外部链接,才能... 详细

区块链和CAP定理

17-04-18 1816 3 banq

微软首席架构师Yaron Goland发表文章解释了一个区块链客户端是如何基于其实现在CAP的AP或CP之间进行选择的。一个交易发生后有多少数据块记录了这项交易,越多表示系统达到广泛共识,一致性越强,... 详细

Spring的分布式事务实现(JTA+XA/2PC)

17-04-12 1427 banq

JTA是Java Transaction API简称 ,即Java事务管理器,主要管理本地事务。本地事务是只同一个数据库源中,多次数据库连接之间的事务,使得这多个数据表操作遵循ACID。 如果想让J... 详细

使用Apache Kafka实现Event sourcing与CQRS

17-04-12 1 2464 7 banq

Event sourcing事件溯源作为应用程序架构模式日益普及,事件溯源将应用程序所做的状态更改建模为不可变的序列,也就是“事件日志”,也就是将触发状态更改的事件存储在不可变日志中,并将状态更改重新... 详细

Spring分布式事务XA事务(两段提交2PC)实现

17-04-10 1773 1 banq

在系统的早期阶段,不需要分布式事务。随着应用程序数量的增加,数据同步成为一个重要问题。在数据同步方面,很多公司付出了很多维护同步系统的费用。由此,引入了称为XA(扩展体系结构)的两阶段提交协议。该协议... 详细

Spanner与Calvin(FaunaDB)比较

17-04-07 561 banq

该文比较了Spanner与Calvin这两种分布式事务数据库的区别与特点。 该文作者丹尼尔·阿巴迪是耶鲁大学的副教授。他主要研究数据库系统架构和实现。他获得麻省理工学院和剑桥大学医学博士。 在201... 详细

使用Apache Ignite实现无死锁事务

16-09-22 1348 1 banq

死锁会杀死服务,我们看看Apache Ignite通过分配数字到事务是如何实现无死锁的事务的。 在多用户环境中,对于缓存内存中同一条数据或对象进行并发事务操作时会引发死锁,这是性能杀手,一旦系统进入... 详细

Twitter的分布式日志DistributedLog

16-05-11 1484 2 banq

Twitter的开源DistributedLog是一款高性能复制日志服务,能提供持久的可复制的强一致性(分布式事务机制),可以作为基础构建设施用于创建可靠的分布式系统,例如可复制的状态机(replic... 详细

微服务的最终一致性与事件流

16-04-21 5111 5 banq

微服务是指一个个单个小型业务功能的服务,由于各个微服务开发部署都是独立的,因此微服务天然是分布式的,因此,分布式系统的设计问题如CAP定理同样适合微服务架构,虽然微服务本身是无状态的,但是微服务是需要... 详细

共有 81 上一页 1 2 3 4 5 6 下一页