#saga模式

      更多分类

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

19-11-06 525 2 banq

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

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

19-11-02 726 3 banq

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

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

19-10-29 677 4 banq

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

基于微服务框架Micronaut和Eventuate Tram实现分布式事务的开源案例

19-10-05 671 1 banq

Micronaut是一个类似Spring Boot的微服务框架,Eventuate Tram是提供事务性消息的框架,提供事务发件箱模式,也就是将发送的消息首先存储到带有主键的关系数据库,然后通过消息... 详细

使用Zeebe实现微服务工作流编排 - Berndruecker

19-09-27 187 banq

将Zeebe作为工作流引擎,您可以: 以您选择的编程语言构建应用程序(Zeebe提供 Java , Node.js , . 详细

领域模型的双时态设计Bi-temporal

19-08-23 89 banq

事件溯源实际是按照时间线对领域中发生的事实进行跟踪,其中挑战是关于时间记录问题,一个是事实发生的时间,也就是领域事件发生的时间,一个是记录事实的时间。 双时态( Bi - temporal ):... 详细

构建微服务的三种重要模式 - DZone微服务

19-08-18 319 1 banq

研究了事件采购/事件溯源,Saga和CQRS模式如何影响微服务的发展。 微服务架构风格现在在业界获得了极大的普及。越来越多的组织希望转向微服务架构。 但是,构建微服务并不容易。 在这篇文章中,我们将... 详细

GitHub - berndruecker/trip-booking-saga-java:使用轻量级开源工作流引擎(Camunda) 实现Saga模式的示例

19-07-30 404 1 banq

Saga模式描述了如何在没有两阶段提交2PC的情况下解决分布式(业务)事务,因为2PC不能在分布式系统中扩展。Saga模式基本思路是将整个交易分解为多个步骤或活动。只有内部的步骤可以在原子事务中执行... 详细

将Axon的“Sagas”与Camunda的“流程”整合在一起的概念证明开源项目

19-06-04 419 3 banq

这是一个简单的POC来展示当前“两个世界中最好的”技术组合成一个真正的强大特工夫妻“风格”...... 使用Camunda定义复杂流程,并利用其流动语言表达能力,可视化功能以及状态的生产/实时... 详细

交货处理可能不需要顺序,因为消息顺序处理和伸缩性是很难平衡的 - particular

19-04-23 210 3 banq

尝试应用严格的有序处理将对我们的系统施加人为限制。这是因为保证消息排序在技术上非常困难,即使成功,也总是需要权衡诸如较低的消息吞吐量和较低的可扩展性,这会妨碍系统成功的能力。 比如比萨店交付披萨时,... 详细

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

19-01-26 1 1041 1 banq

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

从微服务到工作流:Jet订单系统演变过程分享

18-11-18 1273 2 banq

Jet的订单管理系统(OMS)负责许多业务功能: 订单初始化和验证 收费/信贷/资金管理 订单履行整合 订单历史 优惠(退款,退货等) OMS的上述功能已经基于微服务使用pub /... 详细

基于Spring Boot的业务流程自动化JBPM

18-11-02 939 banq

在当今的云和容器世界中,业务流程执行开始从流程执行引擎的传统集中部署(从SOA时代)转移到更小的流程定义的更灵活,分散的部署。这些较小的流程部署非常适合微服务架构。通过自动化流程协调和编排微服务。 ... 详细

微服务分布式事务

18-10-04 1287 2 banq

当微服务架构将单体系统分解为一个个单一微服务时,它可能破坏了事务。这意味着单体系统中的本地事务将分布到按顺序调用的多个服务中。 以下是使用本地事务的单体系统的客户订单示例: 在上面的客户订... 详细

PHP的CQRS + Event Sourcing库包:dudulina

18-07-01 563 3 banq

PHP号称是最好的服务器端编程语言,CQRS + Event Sourcing已经在PHP社区和.NET社区蔓延开来,而Java社区由于Spring和JavaEE的垄断相对要落后些,废话少说,看看这款... 详细

共有 221 2 下一页