分布式事务架构

     

Epoxy分布式事务简介

246 3K
传统的解决方案是通过像 .

微服务Saga分布式事务是一种反模式

258 3K

Saga通常被定位为处理 分布式事务 .

Kafka 事务的一次性语义

197 4K

事务为发布到 Kafka 的一组消息提供原子性、一致性、隔离性和持久性 (ACID) 的保证。这意味着要么事务中的所有消息都将成功写入 Kafka,要么不会写入任何.

Spring Kafka教程指南大全

251 17K

我们将指导您完成将 Spring Kafka 集成到 .

从数据库导出数据CDC的几种方式

254
变更数据捕获是一个从数据库获取数据的过程,用于复制针对操作数据库执行的操作,以供下游应用程序使用。 CDC可用于将针对源数.

纳秒时间戳不适合做唯一标识符

226

在现代系统中,纳秒时间戳碰撞的频率有多高? 答案是:非常频繁,比如在同时读取所有 4 个物理内核的时钟时,有 5%的样本会发生碰撞。 .

一致性模式

277 3K

分布式系统中的 一致性 模型: .

解决Kafka消息丢失的一个简单办法

616 6K

虽然Kafka是一个功能强大的消息系统,但由于网络问题,我们可能会遇到一些不理想的情况。我们也遇到过由于网络问题导致的事件丢失,在试图避免这些丢失的同时,我.

使用 Vert.x 处理 Kafka 和数据库之间的背压

511 10K

异步编程在开发反应式和响应式应用程序方面带来了许多优点。然而,它也存在缺点和挑战,其中主要的问题之一是背压问题。 .

如何解决不同数据库和服务之间的事务问题?

350 2K

在我这个项目中,有多个数据库和服务需要无缝通信和交换数据。然而,在这些不同的系统中保持交易的完整性已被证明是一个相当大的障碍。我想确保所有相关操作要么成功,.

微服务分布式事务指南大全

686 1 18K
本白皮书汇总了经典事务和 分布式事务 .

使用Kafka并行消费者提高Apache Kafka性能

352 1 3K

与其他现代大数据平台一样,Kafka 通过将数据分区到集群中的多个节点来实现无限的水平可 .

Temporal让Saga模式变得简单

470 8K

如果你想知道Saga模式是否适合你的场景,问问你自己:你的逻辑是否涉及多个步骤,其中一些步骤跨越机器、服务、分片或数据库,对于这些步骤,部分执行是不可取的?.

使用 db-scheduler 和 Spring 的事务性分阶段作业

689 1 7K

在 web 应用程序中,除了更新数据库之外,请求处理通常具有次要效果,例如更新另一个数据源或发送电子邮件。但是很难可靠地控制二次效应发生的时间和条件。 .

现代分布式事务的两种形式 - a16z

551 1 5K

长期以来,事务数据库一直是应用程序设计中最关键的组成部分。为什么?因为稳定的数据库通常是混乱的分布式世界中正确性的最终实施点。没有他们,我们就会多付钱和少收.

分布式数据库的内部工作原理

529 12K
由于我的新电动自行车在商店里而无法再次骑着它去上班(这次是因为电线问题导致自行车无法运行!),我开始考虑如何在我的自行车中创造一些冗余设置,这样我就不会因为.

数据库分片解释

593 6K
您的应用正在变得越来越好。它有更多的功能,更多的活跃用户,并且每天收集更多的数据。您的数据库现在导致应用程序的其余部分变慢。数据库分片可能是您问题的答案,但.

数据工程中的三种数据创建方式比较

516 1 6K

所有成功的数据驱动组织都有一个共同点;他们有一个高质量和高效的数据创建过程。数据创建通常是数据团队成功与失败之间的区别。 .

CDC变更数据捕获实施模式

574 5K

在本文中,我想讨论实现 CDC 的几种不同方法,以及一些关键应用程序是什么以及 CDC 如何融入现代数据流 .

ActiveMQ 与 Kafka 的比较 | redhat

513

将 ActiveMQ 与 Kafka 进行比较类似于将关系数据库与 NoSQL 进行比较。 ActiveMQ 不像.

“事务”是任何大规模架构中最糟糕的耦合类型 - techleadjournal

953 1

Neal Ford 是 ThoughtWorks 的总监兼软件 .

什么是分布式事务?

642 1 3K
作为一名软件工程师,我一直想知道事务是如何工作的,以及它们在 .

模块化单体比普通单体更复杂 - Oliver

1190 1
下图来自于Redhat的 .

使用事务发件箱进行可靠的事件调度

821 3K
在系统中使用事件很棒,但是您如何确定您是否可靠地调度了事件?事件的传输需要可靠地完成,同时保持整个系统的 .

微服务架构中的SAGA模式是什么?

1230 1 2K
SAGA是一种必不可少的 微服务 .

事件模式:使用幂等消费者(收件箱)检测重复消息

933 3K
检测重复消息的唯一方法是在生产者端为事件生成一个唯一标识符。只有使用这些标识符,消费者才可能知道它第二次处理同一条消息,而不是具有相同属性的不同消息。 .

使用Flink实现Exactly-Once分布式事务 - Devora

886 5K
分布式有状态流处理具有挑战性,尤其是在处理故障和恢复方面。在流处理中,最常被问到的问题之一是“我的流处理系统是否保证每条记录都被处理一次且仅一次,即使在处理.

Python中的发件箱模式源码

851 10K

微服务/模块之间最常用的通信方式之一是通过事件进行 .

微服务中的分布式事务:使用 Temporal 实现 Saga

1118 7K
微服务 架构 的一个重要设计原.