sql >> Database teknologi >  >> RDS >> Mysql

Bruges XA/JTA-transaktioner stadig?

Der er flere punkter med XA:

  • Det gør sit arbejde, og der er ikke noget accepteret alternativ. Hvis du skal bruge distribuerede transaktioner, så er der ingen vej uden om XA.
  • Det er "standardteknologi", ingen hype og ingen markedsføring. Derfor flyver den under de fleste menneskers radarer.
  • Selv når det bruges, er der en god chance for, at Jack Application Developer ikke kender det, da de fleste dele normalt er skjult i nogle rammer.
  • Behovet for XA er faktisk noget faldende, fordi Service Oriented Architecture (SOA) og beskedkø er hypede arkitekturparadigmer, som prøver for at undgå en sådan tæt kobling af delsystemer. Selvom SOA i hvert fald også ser ud til at være ret godt faldende.;-)
  • Ofte glemte dele af XA er den nødvendige kode og værktøjer, som bruges, når en transaktion rent faktisk går i stykker. Der er nogle udkanter i XA, hvor Transaction Manager hverken kan forpligte eller rulle alle ressourcer tilbage i længere tid. Dette punkt øger kun "brug det kun, hvis du virkelig skal" punkt.


  1. Jeg kan ikke finde ud af, hvordan jeg opdaterer min sidste inlog-tid

  2. Ecto- eller Elixir-datatype, der er knyttet til MySql BIGINT

  3. MySql, PHP display Billede på HTML

  4. Hvordan rettes genoprettelsesafventende tilstand i SQL Server-databasen?