A different flavor of the distributed transaction

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=6DxK1bOklbQ



Duration: 29:31
756 views
25


[This recording contains some minor technical issues.]
Transactions are one of the most complex and yet very important areas of computing. They can get particularly hard when the system moves to the distributed environments as almost every component in the distributed system is liable to failures. Traditional locking protocols, used in transaction solutions today, are then very prone to holding locks on resources for unnecessarily long periods. The saga pattern provides an alternative non-blocking solution with the design that allows individual parts of the transaction to be committed immediately and independently. This design is specifically suitable for long running transactions and distributed systems. In this session, we will present a newly created MicroProfile specification called Long Running Actions (LRA) which provides a definition of the transactional protocol and a simple API for the distributed transactions in the Java microservices environment based on the saga pattern. We will show you why the saga pattern is a very suitable transactional solution for many distributed microservices applications and demonstrate the usage of the LRA specification with the live coded demo.


Speaker(s):
Martin Štefanko (Red Hat, Inc.)




Other Videos By Eclipse Foundation


2020-11-17Che, a Kubernetes Native IDE for Developer Teams | ECD Tools at KubeCon NA 2020
2020-11-17Code Free Smart Agriculture | Part 2 | Eclipse IoT Intern Lab
2020-11-17Code Free Smart Agriculture | Part 1 | Eclipse IoT Intern Lab
2020-11-10Introduction to Pixano: an Open Source Tool to Assist Annotation of Image Databases | Open Source AI
2020-11-10Trustworthy AI & Open Source | Eclipse Open Source AI Workshop S1E2
2020-11-10Eclipse Theia vs. Eclipse Che vs. VS Code | ECD Tool Time | Jonas Helming
2020-11-10Welcome Message | Gaël Blondelle | Open Source AI Workshop S1E2
2020-11-05Scale-ing Inventory Management | Eclipse IoT Intern Lab
2020-11-032020 Annual Member Meeting | 03/11/2020
2020-11-03Executive Director's Update | Mike Milinkovich | 2020 Annual Member Meeting | 03/11/2020
2020-10-29A different flavor of the distributed transaction
2020-10-28Developing and Debugging ESP32 IoT Applications using Espressif Eclipse Plugin
2020-10-27Coding Kubernetes for kids with Scratch and Che
2020-10-27Unleash the power of Eclipse technologies - The benefits of modernizing your project
2020-10-26High Speed Autonomous Driving with Autoware ROS 2 CycloneDDS #iac2021 #becauseracecar
2020-10-26AdoptOpenJDK - Making Java free again
2020-10-26Evolving Jakarta EE Applications in Kubernetes
2020-10-26Asychronous Communication in Distributed Environments - The new OSGi Messaging RFC
2020-10-26A harmonized open source platform for effectiveness assessment in the field of automated driving
2020-10-26Web-based modeling tools with EMF.cloud
2020-10-26Deploying a Modern Serverless Container as powered by Vert.x



Tags:
Eclipsecon 2020
microprofile
transactions
cloud
Java