Skip to main content
  • Create account
  • Log in
EclipseCon - Eclipse Foundation
Register Now
  • Conference
    • Program Schedule
    • Program List
    • Keynotes
    • Registration
  • Community Activities
    • Community Day Overview
    • Automotive & SDV Community Day
    • Community Day for Java Developers
    • OSGi Summit
    • eSAAM 2023 on Cloud-to-Edge Continuum
    • Call for BoFs
    • Dinner Meetups
    • EMO Office Hours
  • Sponsors
    • Be a Sponsor
    • Information for Exhibitors
    • Our Sponsors
    • Sponsor Testimonials
  • Resources
    • Code of Conduct
    • Meet the Speakers
    • Information for Speakers
    • Information for Tutorial Presenters
    • Press
    • Share Your Participation
    • Convince Your Manager
    • Onsite Information for Attendees
  • About Us
    • EclipseCon 2023
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
  • Venue
    • Conference Venues
    • Hotels
    • Ludwigsburg
  1. Home
  2. EclipseCon
  3. EclipseCon 2023
  4. Sessions
  5. Distributed transactions & microservices: how to?

Distributed transactions & microservices: how to?

Session details
Status: 
Declined
Speaker(s): 
Jean-François James (Worldline)
Experience level: 
Intermediate
Session Track: 
Programming Languages & Runtimes
Session Type: 
Standard

Evolving from a monolithic architecture to microservices is not a long, quiet river. One of the main challenge, is transactional integrity. How to ensure global data consistency with business transactions spanning and changing several services?

The first solution that comes to mind is distributed ACID transactions. Unfortunately, this solution is far from optimal in terms of coupling, performance, scalability and fault tolerance.

The good news is that there is an alternative that is better suited to microservices architectures: SAGA! The concept is quite old but implementations are relatively recent and propose different flavors. SAGA can be declined in 2 modes: choreography and orchestration (technical or functional). We will see how to implement them concretely with 3 technical solutions: MicroProfile Long Running Action specification, Eventuate Tram and Debezium Outbox Event Router frameworks.

This presentation will give you a global understanding of the transactional integrity problem and how to effectively address it in your next microservices project.

 

Objective of the presentation: 
The objective of this presentation is to understand the often overlooked need for distributed transactions with microservices and how to implement it. Different approaches (functional and technical orchestration, choreography) and technologies (MicroProfile LRA, Eventuate Tram, Debezium) will be showcased. In the absence of a clearly identified solution, more often than not the requirement for transactional integrity is often poorly estimated and implementation is swept under the carpet. Let’s tackle it concretely!
Attendee pre-requisites - If none, enter "N/A": 
Basic understanding of transaction management and microservices.
  • Sign in to post comments.

Elite

  • Huawei
  • ZettaScale Technologies

Premium

  • Eurotech
  • Yatta Solutions GmbH
  • Gradle

Basic

  • SCANOSS
  • ETAS GmbH
  • EclipseSource
  • MicroStream Software GmbH
  • Equo Tech, Inc.
  • SOTEC GmbH & Co KG
  • TypeFox GmbH
  • CEA List
  • Mercedes-Benz Tech Innovation GmbH
  • Obeo

Supporter

  • Open Elements

Media

  • GermanTechJobs
  •  IT-Schulungen.com

Become a Sponsor

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top