sql >> Databasteknik >  >> RDS >> Mysql

Används XA/JTA-transaktioner fortfarande?

Det finns flera poäng med XA:

  • Den gör sitt jobb och det finns inget accepterat alternativ. Om du måste använda distribuerade transaktioner finns det ingen väg runt XA.
  • Det är "standardteknik", ingen hype och ingen marknadsföring. Därför flyger den under de flesta människors radar.
  • Även när den används finns det en god chans att Jack Application Developer inte känner till det eftersom de flesta delar vanligtvis är dolda i vissa ramverk.
  • Behovet av XA minskar verkligen något, eftersom Service Oriented Architecture (SOA) och meddelandekö är hajpade arkitekturparadigm som försöker för att undvika en sådan tät koppling av delsystem. Även om åtminstone SOA också verkar minska ganska bra.;-)
  • Ofta bortglömda delar av XA är den nödvändiga koden och verktygen som används när en transaktion faktiskt går sönder. Det finns några utkanter i XA där transaktionshanteraren varken kan binda eller återställa alla resurser under en längre tid. Denna punkt ökar bara "använd den bara om du verkligen måste" peka.


  1. 20-30 samtidiga mysql-anslutningar gör att RDS ökar med över 80 %

  2. Datarevision i NHibernate och SqlServer

  3. Finns det en MySQL-funktion som SQL Servers TIMESTAMP-kolumn?

  4. Hibernate, Postgresql:Kolumn x är av typen oid men uttrycket är av typen byte