• MartinFowler推荐的文章,论述区块链技术的关键概念,以及中本共识为何如此重要?分布式系统可能难以理解,主要是因为围绕它们的知识也是分布式的。现在,经过多次考验和磨难,我终于准备好向您解释分布式系统的基础知识。 区块链迫使工程
  • 本文介绍了Adaptive如何在应用层面实现分布式事务,也就是如何在应用服务之间的实现分布式共识算法,这对于微服务的分布式柔性事务有很大参考意义。Adaptive基于此技术研发
  • Jet的订单管理系统(OMS)负责许多业务功能: 订单初始化和验证 收费/信贷/资金管理 订单履行整合 订单历史 优惠(退款,退货等) OMS的上述功能已经基于微服务使用pub / sub、事件溯源、HTTP调用和一些其他技术进行了组 icon
  • 当微服务架构将单体系统分解为一个个单一微服务时,它可能破坏了事务。这意味着单体系统中的本地事务将分布到按顺序调用的多个服务中。 以下是使用本地事务的单体系统的客户订单示例: icon
  • MongoDB版本3.6.4和4.0.0-rc1实现因果一致性(CC)支持,只要用户一直连接到majority 读写会话上,就能实现因果一致性,如果这种CC会话失败出错,也能提供不变性约束(数据完整性)。 背景 icon
  • 在New Relic,我们使用Apache Kafka构建了管道的一些关键部分。多年来,我们遇到了很多 icon
  • CKEditor 5推出分布式修改同一份文档的功能,好像以后大家可以一起愉快地修改代码了,再也不用手工解决Git的冲突,在选择你的源码还是我的源码之间冲突,大师Kent beck还为此提出对人行为的约束规则:test && commit || revert。闲话少说,看看它的分布式一致性方案 icon
  • 简要分析了分布式账本技术(DLT)Hyperledger Fabric,R3 Corda和Ethereum以太坊之间最显着的差异。目的是为决策者提供新的DLT指导,以了解Hyperledger Fabric,Corda和Ethereum最适合的用例。 icon
  • EventSourcing事件溯源是存储实体相关的事件流(实则是明细表),而不是直接存储实体的“当前”状态。每个事件都是一个事实,它描述了实体发生的状态变化(过去时态!)。众所周知,事实是无可争议的,不可改变的。拥有这样的事件流可以通过折叠folding与该实体相关的所有事件来找出实 icon
  • CAP定理指出,在网络分区的情况下,不可能同时保证一致性和可用性。由于网络分区在可扩展的分布式系统中理论上是可行的,因此现代可扩展数据库系统的架构师分为两大阵营:优先考虑可用性的阵营(NoSQL阵营)和优先考虑一致性的阵营(NewSQL阵营)。 有一段时间 icon
  • Hystrix是一个非常成熟的库,用于隔离分布式系统中的远程操作。通常只有在“纯”微服务架构中运行时才由开发人员考虑。但是即使我们的项目“只有”一个或两个连接到外部系统,是否也值得一试呢?我想是的,但是如果您的项目连接到某些外部系统,可以试试Hystrix。 icon
  • Hyperledger Fabric是一个分布式区块链网络,其中多个组件自己保留的共享分类帐复制副本,即所有交易的历史记录。当新交易发生时,它们必须通过网络发布,使分类帐的所有复制副本同步到一致的数据。 在较高的层次上,该流程如下所示: < icon
  • 数据集成是一个复杂的问题,数据有不同的来源流向和流出方向,如各种数据库,云,遗留系统,ERP和内部部署应用程序。数据集成模式能让企业组合来自不同源的数据,为用户提供统一的视图。 云本地世界中的数据以多种不同的方式形成,并且存在于许多地方。您如何选择使用,集 icon
  • XA事务和Dblink事务冲突,在DBlink中启动XA事务了,即使仅仅是查询。也就是说:Weblogic数据源启用XA事务和Oracle的DBLink事务两者只能用一个,另外Oracle不支持临时表的XA事务 An ORA-24784 'Transact icon
  • 事务很难,分布式事务更难,WAN上的分布式事务是最终的老板硬度。- 安迪帕夫洛 FaunaDB是一个分布式数据库平台,支持可序列化,外部一致(也称为严格可序列化)事务。与Google Spanner或类似系统不同,FaunaDB不依赖物理时钟同步来 icon
  • 少有开源区块链项目拥有像Hyperledger Fabric一样多样化和大型的开发社区。在选择开源平台时,必须考虑支持社区和生态系统,以确保平台具有长期可持续性。 此外,平台的模块化,实现多种共识算法,隐私执行机制,策略实施和智能合约语言支持,为各种企业用 icon
  • 这篇Atomikos公司的技术提示文章仔细研究了“可靠”的消息传递方式以及如何实现它。正如我们将看到的,这完全取决于您如何配置和使用JMS。 关于JMSJMS(Java消息服务)是一种从Java或J2EE应 icon
  • Dmitry Martyanov谈到PayPal如何开发处理一致性问题的分布式系统,并分享他在开发基于最终一致数据存储的系统中学到的经验教训。该解决方案利用无冲突,复制的数据类型CRDT和因果关系跟踪,实现多主数据中心数据库部署中关键数据的强大最终一致性。 icon