#分布式事务

      更多分类

Spring Boot事务传播机制 - DZone Java

19-08-13 46 banq

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

分布式事务的替换者:在线事件处理OLEP(事件溯源) - ACM权威

19-08-07 200 3 banq

近半个世纪以来,ACID事务(满足原子性,一致性,隔离性和持久性的特性)一直是确保数据存储系统 一致性 的首选。众所周知的原子性属性:在发生故障时,可确保事务写入的全部或全部都不会; 隔离防止同时运... 详细

四年运维生产经验分享:Nordstrom的事件溯源系列之二-生产者发布模式

19-08-06 74 1 banq

在第一 部分中 ,我分享了在Nordstrom一直在探索和实施事件溯源作为一种架构模式。在第二部分中,我们将分享一些我们见过的常见生产者模式。 你可以把事件生产者看成业务的决策者:他们做出决定... 详细

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

19-07-30 234 1 banq

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

幂等消费模式 - Pradeep Loganathan

19-07-26 36 banq

事件驱动架构是一个分布式系统,而分布式系统是天生网络不可靠。这需要在发生故障时计划进行重试,但是重试会导致重复记录,某人帐户中支付两次付款是不可原谅的。 为了避免多次处理事件,我们需要应用Exact... 详细

DDD实践:在SpringBoot中跨微服务通过发件箱模式实现分布式事务机制 - Hans-Peter Grahsl

19-07-20 207 1 banq

在任何两个服务之间发送的命令或事件时,通过引入松耦合组件避免点对点直接RPC等同步访问由很多好处。在现代数据架构中,我们经常发现Apache Kafka是所有数据流核心的分布式流媒体平台。这意味着我... 详细

如何使用Zebee构建高度可扩展的分布式工作流中间件?

19-07-19 182 1 banq

Zeebe是一种全新的工作流/编排引擎,适用于云原生和云规模应用。本文介绍如何使用Zebee进入云规模的工作流程自动化的新时代。Zeebe是一个真正的分布式系统,没有任何中心组件,根据一流的分布式计... 详细

使用Spring Cloud Stream和Spring State Machine创建事件驱动的微服务案例

19-06-30 3 331 1 banq

这是一个事件流处理微服务开源github示例。 在事件驱动的微服务架构中,领域事件的概念对于每个服务的行为至关重要。随着微服务架构的普及,CQRS(Command Query Responsibil... 详细

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

19-06-04 324 3 banq

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

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

19-06-01 107 1 banq

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

分布式系统的硬核:时间时钟问题和算法

19-05-18 308 2 banq

分布式系统中时间是核心概念,依靠时间多个机器才能协同交互。分布式数据库 微服务交互都逃不过这个硬核。本文概括了物理时钟和逻辑时钟等概念。 作为软件工程师,我们都依赖于时间概念:确保我们程序中的事件遵... 详细

为什么IBM的Hyperledger不是真正的区块链?它其实是一个Kafka的排序服务

19-05-06 272 1 banq

国内很多上报国家区块链名单的公司不少使用了IBM的Hyperledger,其实Hyperledger不是真正的区块链。下面是在金融行业建立交易系统和交换主干方面拥有15年的经验的Stuart Pop... 详细

关于领域驱动设计的函数编程思考 - Naveen Negi

19-05-03 279 2 banq

在过去的几年里,我一直在使用像Elixir和Clojure这样的函数式语言,即使我确信DDD可以应用于函数式语言,但这个领域并没有足够的资源介绍。嗯,也就是很少的相关讨论和博文,但大多数人又试图将D... 详细

真正硬核分布式数据库:开发分布式SQL数据库的6种技术挑战 - YugaByte

19-04-27 1 565 2 banq

我们在今年2月跨越了 YugaByte DB 三年开发阶段,到目前为止,这是一段惊心动魄的旅程,但并非没有公平的技术挑战。有时我们不得不回到绘图板,甚至筛选学术研究,以找到比我们手头的更好的解决方案... 详细

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

19-04-23 188 3 banq

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

共有 1001 2 3 4 ... 7 下一页