#事务架构

      更多分类

DDD聚合五种设计方法

18-12-24 2 1281 3 banq

聚合是啥?聚合就是整体与部分的组合,这里推荐一篇Szymon Kulec英文文档,点击标题进入后可获得实现聚合的五种规则,该文档大意翻译如下: 我第一次阅读领域驱动设计(DDD)的蓝皮书时,它改变了... 详细

使用Spring Boot的事件和事务注意点

18-11-13 1076 2 banq

如果您要使用spring transaction和event publishers编写代码,则需要记住一些规则: 事务绑定到一个线程 默认情况下,当您跳出标记为@Transactional的... 详细

使用Spring Cloud Data Flow实现批量数据处理ETL

18-11-08 5419 4 banq

文件摄取是一种ETL应用程序,它逐行读取文件,验证每个行条目,并经常执行某种类型的数据转换。生成的条目放在数据存储中,这些转换后的数据可以被其他应用程序使用。这种类型的处理经常出现在B2B集成领域,... 详细

Clojure软件事务存储器

18-09-15 82 banq

多核或多CPU使得并发的要求更加迫切,传统使用锁来管理并发,遗憾的是已被证明不太理想,因为它们经常导致死锁、饥饿、竞争和容易出错。在这篇文章中,我们将探讨如何利用Clojure的软件事务存储器(STM... 详细

苹果FoundationDB事务宣言

18-06-01 342 banq

在分布式数据库领域中,高性能 + 强一致性事务是代表数据库水平高低的重要象征,苹果的开源数据库FoundationDB是媲美Google Cloud Spanner和Azure Cosmos DB,他... 详细

分布式事务Saga模式

18-03-10 6709 7 banq

两阶段提交2PC是分布式事务中最强大的事务类型之一,两段提交就是分两个阶段提交,第一阶段询问各个事务数据源是否准备好,第二阶段才真正将数据提交给事务数据源,当需要同时更新多个数据源实体时,例如确认订单... 详细

超越分布式事务

18-01-11 1 1580 6 banq

该文是Salesforce的软件架构师Pat Helland于2016年12月发表的针对其在2007年CIDR(创新数据库研究会议)上首次发表的同名文章的更新和缩写版本。他曾经发表“不变性改变一切”。... 详细

MySQL、PostgreSQL、MSSQL、DB/2、Oracle比较

16-11-16 481 banq

您通常需要为OLTP(事务/操作)数据库选择RDBMS。 本文提供一些建议。首先定义一下对于生产级别的24×7 OLTP RDBMS很重要的一些功能。 基于锁与MVCC 对于读写混合的操作来说... 详细

使用Apache Ignite实现无死锁事务

16-09-22 1541 1 banq

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

关系数据库牺牲持久性Durability获得性能提升

16-07-14 158 banq

你是否愿意以几秒钟的写入可能丢失风险换取关系数据库写操作性能的数百倍提升?如果愿意,你可以不必使用NoSQL,通过配置传统关系数据库获得与NoSQL一样的高性能。 MariaDB (之前: My... 详细

有关分布式状态和微服务的讨论

16-07-07 743 banq

CQRS应该是实现分布式状态的一种挑战性实现,挑战点在于:对于站在数据前面的微服务,我们如何能连接到这些数据集?我们如何获得服务的同意达成分布式一致的状态? CAP理论提供分布式状态的模型实现,给定... 详细

替代传统事务的并发建议

16-04-26 3362 5 banq

增删改查是大部分框架的功能,如果有两个并发请求修改同一个数据怎么办?或者插入本来应该是唯一却重复的数据怎么办?或者插入和修改有其他辅助动作比如保存到另外的表比如校订审计日志。 你会首先想到“事务”,... 详细

比特币区块链是一种分布式的事件流日志

16-03-21 6 3006 15 banq

比特币的区块链机制其实是一种分布式的事件流日志,这个事件流记录着所有的比特币交易事件。 比特币是一种虚拟货币,我们知道我们可以通过自己设立一个机器来专门挖矿,也就是“无偿”获得比特币,但是这个“无偿... 详细

为什么大部分NoSQL不提供分布式事务?

15-11-01 1 8360 6 banq

像MongoDB, Cassandra, HBase, DynamoDB, 和 Riak这些NoSQL缺乏传统的原子事务机制,所谓原子事务机制是可以保证一系列写操作要么全部完成,要么全部不会完成,不会... 详细

大部分关系数据库并不真的支持ACID

15-06-28 3 2311 3 banq

大部分关系数据库宣称与NoSQL的区别是100%支持ACID事务,在现实中,很少有关系数据库包括Oracle能提供正式的ACID保证,即使他们宣传自己是提供真正ACID。 那么,谁在撒谎呢? 来自... 详细

共有 125 上一页 1 2 3 4 5 ... 9 下一页