首页> 外文会议>IEEE International Conference on Data Engineering >GRIT: Consistent Distributed Transactions Across Polyglot Microservices with Multiple Databases
【24h】

GRIT: Consistent Distributed Transactions Across Polyglot Microservices with Multiple Databases

机译:GRIT:跨多个数据库的Polyglot微野跑的一致分布式事务

获取原文

摘要

The popular microservice architecture for applications brings new challenges for consistent distributed transactions across multiple microservices. These microservices may be implemented in different languages, and access multiple underlying databases. Consistent distributed transactions are a real requirement but are very hard to achieve with existing technologies in these environments. In this demo we present GRIT: a system that resolves this challenge by cleverly leveraging deterministic database technologies and optimistic concurrency control protocol(OCC). A transaction is optimistically executed with its read-set and write-set captured during the execution phase. Then at the commit time, conflict checking is performed and a global commit decision is made. A logically committed transaction is persisted into logs first, and then asynchronously applied to the physical databases deterministically. GRIT is able to achieve consistent, high throughput and serializable distributed transactions for any applications invoking microservices. The demonstration offers a walk-through of how GRIT can easily support distributed transactions across multiple microservices and databases.
机译:流行的MicroService架构用于应用程序跨多个微服务的一致分布式事务带来了新的挑战。这些微服务可以以不同的语言实现,并访问多个底层数据库。一致的分布式事务是一个真正的要求,但很难在这些环境中实现现有技术。在此演示中,我们呈现了砂砾:通过巧妙地利用确定性数据库技术和乐观的并发控制协议(OCC)来解决这一挑战的系统。在执行阶段期间捕获的读取集和写设置是乐观地执行的事务。然后在提交时间下,执行冲突检查,并进行全局提交决策。首先将逻辑提交的事务持续到日志中,然后在确定的情况下异步地应用于物理数据库。 GRIT能够为调用微服务的任何应用程序实现一致的,高吞吐量和可序列化的分布式交易。演示提供了一种散步,如何在多个微服务和数据库中轻松支持分布式事务。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号