#事务架构

      更多分类

Spring Boot事务传播机制 - DZone Java

19-08-13 39 banq

任何应用程序都涉及许多服务或组件调用其他服务或组件。事务传播指示任何组件或服务是否将参与事务,以及如果调用组件/服务已经或者没有已创建事务,它将如何表现。有六种类型的事务传播: REQUIRE... 详细

经验分享:Plaid如何通过机器学习实现商家和银行之间的交易对账结算? - Kevin Hu

19-06-01 107 1 banq

Plaid的API可帮助开发人员为北美数以千万计的消费者提供金融服务。这些服务帮助消费者管理他们的个人财务,让他们转移资金和付款,并允许他们获得贷款和抵押贷款。我们的使命是通过提供对金融系统的访问来... 详细

Spring的反应式/命令式关系数据库的事务

19-05-28 89 banq

Spring Framework最近公布了 对反应性事务管理的支持 。让我们深入了解一下这对于R2DBC(SQL数据库访问的反应规范)是如何工作的。 事务管理是一种模式,而不是特定于技术。从这个角度... 详细

GitHub - fencyio:为RabbitMQ消费者提供幂等性保证的库包

19-05-28 200 1 banq

fency是一个使用SpringBoot和Redis消除RabbitMQ中重复消息的开源项目。 即使发送方应用程序仅发送一次消息,接收方应用程序也可能不止一次地接收消息。 幂等元一词在数学中用于描述... 详细

使用Spring实现反应式事务(Reactive Transactions)

19-05-25 310 1 banq

本文探讨如何使用RDBC2或MongoDB来使用Spring Reactive的事务支持。 在还没有加入响应式/反应式事务集成之间,Spring认为没有必须进行Reactive事务管理,因此,Sp... 详细

数据库事务隔离级别的深坑:默认值应修改为SERIALIZABLE

19-05-04 294 2 banq

本文提出将数据库的默认级别修改为可串行化SERIALIZABLE,不用担心性能降低,他们 发现 在一个设计良好的系统中, SERIALIZABLE和READ COMMITTED之间的性能差异可以忽略... 详细

MySQL死锁案例 – Learn. Write. Repeat.

19-04-26 92 banq

无论你是DBA还是开发人员,你都会对死锁感到不耐烦,一些死锁需要几天的时间来修复,它们很难重现,其中一些只能在生产prod机器上重现。在不知道发生了什么情况下盲目修复并不罕见,你只能假设问题出在哪里... 详细

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

19-04-03 74 banq

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

如何避免死锁和活锁? - simar

19-04-03 185 banq

死锁只能在并发(多线程)程序中发生,其中同步(使用锁)线程访问一个或多个共享资源(变量和对象)或指令集(临界区)。 活锁时当我们试图避免死锁时会使用异步锁定时发生的,其中多个线程对同一组锁的竞争写操... 详细

MongoDB是不是正确的选择? - simplethread

19-03-27 1 334 1 banq

MongoDB和一般的文档数据库解决了传统关系数据库的一些问题: 严格的模式 - 使用关系数据库,如果你有动态形态的数据,你不得不创建一堆随机的“杂项”数据列,将数据作为一个数据块推送,或使用 ... 详细

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

19-02-17 174 1 banq

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

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

19-01-26 1 780 1 banq

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

如何获取当前数据库事务ID - Vlad Mihalcea

19-01-19 662 banq

在本文中,我将向您展示如何获取当前数据库事务ID。事务ID对于日志记录非常有用,尤其是如果要关联在同一数据库事务的上下文中执行的多个日志条目。 事务基础 在关系数据库中,事务是必需的。即使您... 详细

DDD聚合五种设计方法

18-12-24 2 1065 3 banq

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

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

18-11-13 720 1 banq

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

共有 1231 2 3 4 ... 9 下一页