#saga模式

最全面微服务教程:SpringBoot + DDD + Apache Kafka实现最终一致性 - itnext

21-05-24 2011 6 banq

这是关于如何使用Spring for Apache Kafka在跨多个 微服务 的MongoDB中管理分布式数据模型。 由多个微服务组成的现代 分布式系统 ,每个微服务都拥有一个领域的聚合数... 详细

使用Spring Boot + Kafka实现Saga分布式事务模式的源码 - vinsguru

21-01-19 2351 5 banq

假设我们的业务规则说,当用户下订单时,如果产品的价格在用户的信用限额/余额之内,则订单将被履行。否则将无法实现。看起来真的很简单。 这在整体/单体应用中非常容易实现。整个工作流程可以视为1个单事务。... 详细

什么时候应该选择 CQRS 而不是基于 CRUD的RESTful API? - codeopinion

21-08-31 1109 4 banq

使用 CRUD,当您通过创建、更新、删除进行状态更改时,您并没有明确捕获它发生的原因。例如,如果您正在对客户执行更新,为什么会发生这种情况?他们的地址变了吗?他们的贴现率有变化吗?使用基于 CRUD... 详细

eBay推出首个微服务架构下可实现ACID的分布式事务协议:GRIT

19-10-29 3342 4 banq

eBay技术人员最近展示了一种称为GRIT的 分布式事务 协议,用于跨多个具有多个基础数据库的 微服务 进行ACID(原子性,一致性,隔离性,持久性)事务。 本文介绍了GRIT协议的基本思想... 详细

人寿保险销售平台的领域驱动设计和事件风暴案例分享 -James Hickey

19-11-02 3370 3 banq

几年前,我领导了一个在线销售人寿保险新平台的网络开发。我们将介绍以下几点: 事件风暴:这是什么以及如何开始对业务域进行建模 从 领域事件 的角度思考系统或业务域如何真正帮助澄清问题 人... 详细

分布式微服务流程编排简介 -Holisticon Consultants

19-11-06 3074 2 banq

微服务的流程编排将成为下一个要解决的大问题。在撰写本文时,有几种解决方案试图在该领域竞争,主要是构建自己的(文本)领域特定语言来描述业务流程。在我看来,编排应该改为在BPMN 2.x中表达,因为它是... 详细

微服务中的Saga模式 - baeldung

21-04-29 989 2 banq

基于 微服务 的应用程序是一个 分布式系统 。整个系统由多个较小的服务组成,并且这些服务一起提供了整体应用程序功能。尽管这种体系结构样式提供了许多好处,但是它也有一些局限性。微服务体系结构中的主... 详细

金融领域微服务架构中如何实现分布式事务?如何记录更多事件,存储在哪里?事件顺序如何保证? - Revolut

20-02-02 2331 1 banq

Revolut需要记录每个与金钱有关的事件,它们都很重要的;这是一个水晶球,我们必须小心接住并处理。此类事件包括汇款,更改用户数据,任何卡操作等。与处理财务操作相关的所有事情都需要100%的一致性,... 详细

微服务架构中的分布式事务全面详解 -DZone微服务

21-01-07 1476 1 banq

本文探讨在 微服务 架构中实现事务处理时出现的挑战以及用于处理它们的可能解决方案。 当从单体或整体 架构 迁移到微服务架构(MSA)时,处理 分布式系统 带来的复杂性是一项挑战。事务处理... 详细

双重写入:如何解决微服务分布式系统中数据不一致? - Thorben

20-02-02 2272 1 banq

由于许多新应用程序是作为 微服务 系统构建的,因此双重写入已成为一个普遍的问题。它们是导致数据不一致的最常见原因之一。更糟的是,许多开发人员甚至都不知道双重写入是什么。 什么是双重写入? ... 详细

微服务模式:Spring Boot + Kafka的业务流程Saga模式 - vinsguru

20-11-08 1226 1 banq

多年来,微服务已变得非常流行。微服务是 分布式系统 。它们更小,模块化,易于部署和扩展等。开发单个 微服务 应用程序可能会很有趣!但是处理跨越多个微服务的业务交易并不好玩!MicroServ... 详细

NorthOne如何结合无服务器与DDD实现数字银行服务API?

21-06-18 330 1 banq

NorthOne是为小型企业提供银行服务的公司,他们是如何结合serverless和领域驱动设计以及 EDA 实现银行工作流程的? NorthOne为小型企业提供银行服务。实际上,NorthOn... 详细

Uber如何重新架构其作业平台?

21-08-13 269 1 banq

优步的使命是帮助我们的消费者在全球数千个城市轻松前往任何地方并获得任何东西。在其核心,我们捕捉消费者的意图并通过将其与一组正确的提供者进行匹配来实现它。  作业履行(Fulfillment )是 “... 详细

Eventuate:一个用于开发微服务的开源平台

21-06-08 511 banq

Eventuate是解决 微服务 架构中固有的分布式数据管理问题的平台,使您能够专注于业务逻辑。 Eventuate包括: Eventuate Tram - 使用传统(例如 JPA/JDB... 详细

Axon和Spring Boot实现Saga源码

21-07-08 279 1 banq

这个博客是如何使用 Axon 和 Spring Boot 实现 Saga。Saga 是一个强大的概念,但是,您需要在实现 Saga 之前考虑其他选项。你必须记住,Saga 应该只编排这个过程。业务逻... 详细

共有 341 2 3 下一页