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

Le transazioni XA/JTA sono ancora utilizzate?

Ci sono diversi punti con XA:

  • Fa il suo lavoro e non ci sono alternative accettate. Se devi utilizzare le transazioni distribuite, non c'è modo di aggirare XA.
  • È "tecnologia standard", niente pubblicità e niente marketing. Quindi vola sotto i radar della maggior parte delle persone.
  • Anche quando viene utilizzato, ci sono buone probabilità che Jack Application Developer non lo sappia poiché la maggior parte delle parti è solitamente nascosta in alcuni framework.
  • La necessità di XA è in effetti un po' in declino, perché l'architettura orientata ai servizi (SOA) e l'accodamento dei messaggi sono paradigmi di architettura pubblicizzati che provare per evitare un accoppiamento così stretto di sottosistemi. Anche se almeno la SOA sembra essere in declino abbastanza bene.;-)
  • Spesso le parti dimenticate di XA sono il codice e gli strumenti richiesti che vengono utilizzati quando una transazione si interrompe effettivamente. Ci sono alcune periferie in XA in cui il Transaction Manager non può né eseguire il commit né il rollback di tutte le risorse per un po' di tempo. Questo punto aumenta solo il "usalo solo se veramente". deve" punto.