Mentionsy Mentionsy
airhacks.fm podcast with adam bien
airhacks.fm podcast with adam bien

ACID, Base, XA and Long Running Actions

20.11.2022 ·1 godz 0 min · 18 rozdziałów

An airhacks.fm conversation with Daniel Kec (@danielkec) about: Daniel Kec on airhacks.fm "#214 It is Cool to Block Again", OASIS WS-LRA, LRA, ACID vs. BASE, Inconsistency Window, Eventual Consistency, LRA Annotation, Mark Little on "#40 Transactions, J2EE, Java EE, Jakarta EE, MicroProfile and Quarkus", Helidon LRA module, MicroProfile Fault Tolerance, Experimental Helidon LRA Coordinator, OCI ObjectStorage, Eventuate Daniel Kec on twitter: @danielkec

Wprowadzenie i historia LRA

Adam i Daniel omawiają historię Long Running Actions (LRA), wskazując na relację Marka Little z OASIS standardem.

0:33
ACID i XA

Adam wyjaśnia koncepty ACID i XA, podkreślając różnice między nimi i problemami związane z koordynacją transakcji w wielu bazach danych.

3:28
LRA jako alternatywa dla ACID

Daniel przedstawia LRA jako rozwiązanie oparte na zgodności ewentualnej, wyjaśniając różnice w podejściu do transakcji i biznesowej logice.

3:45
BASE i przegladanie konceptów

Adam omawia BASE jako alternatywę dla ACID, podkreślając zgodność ewentualną i jej zastosowania w biznesie.

4:13
LRA w praktyce

Daniel wyjaśnia jak LRA działa na przykładzie kompensacyjnych transakcji i anotacji w JAX-RS.

2:04
Nested transactions i specyfikacja

Adam wyjaśnia mechanizm nested transactions w LRA, podkreślając różnice w zachowaniu transakcji względem rodziców.

6:25
URI i koordynator

Adam omawia funkcję URI w LRA, podkreślając zastosowania i potencjalne rozwiązań skalowalnościowe.

5:06
Helidon i MicroTX

Adam dyskuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwa Helidon i MicroTX jako potencjalne rozwiązania dla LRA w praktyce.

8:20
Koordynator i transakcje

Rozmowa skupiła się na działaniu koordynatora w transakcjach LRA oraz mechanizmach komunikacji między koordynatorem a uczestnikami.

1:53
Implementacja email service

Przykład implementacji serwisu wysyłającego e-maile z użyciem LRA i JAX-RS.

3:17
Transakcje wewnętrzne

Wyjaśnienie mechanizmu transakcji wewnętrznych i kompensacji w przypadku błędu.

2:18
Komunikacja z koordynatorem

Opis skomplikowanej procedury komunikacji koordynatora z uczestnikami podczas kompensacji transakcji.

2:19
XA i LRA

Porównanie XA i LRA, podkreślając zalety i wady obu metod zarządzania transakcjami.

2:30
Fault Tolerance i fallback

Wyjaśnienie mechanizmu fault tolerance i fallback w kontekście LRA oraz jego zastosowania.

2:07
Koordynator Helidon Experimental

Rozmowa na temat koordynatora Helidon Experimental i potrzeby jego rozwoju.

2:17
Persistencja transakcji

Diskussja na temat persistencji transakcji w kontekście LRA oraz zastosowania obiektowego magazynu w chmurze.

3:35
Integracja z Amazon Lambda

Przedstawienie możliwości integracji LRA z Amazon Lambda i interakcje społecznościowe dotyczące tego tematu.

4:54
Progress Helidon Nima

Status rozwoju Helidon Nima oraz reakcja społeczności na nowe funkcjonalności i wersje alpha.

0:58

Rozdziały i streszczenia generowane automatycznie. Pełna transkrypcja nie jest publikowana — wyszukaj frazę, aby zobaczyć dopasowane fragmenty.