sql >> Database >  >> RDS >> Mysql

Worden XA/JTA-transacties nog steeds gebruikt?

Er zijn verschillende punten met XA:

  • Het doet zijn werk en er is geen geaccepteerd alternatief. Als u gedistribueerde transacties moet gebruiken, kunt u niet om XA heen.
  • Het is "standaardtechnologie", geen hype en geen marketing. Daarom vliegt het onder de radar van de meeste mensen.
  • Zelfs wanneer het wordt gebruikt, is de kans groot dat Jack Application Developer het niet weet, aangezien de meeste onderdelen meestal verborgen zijn in sommige frameworks.
  • De behoefte aan XA neemt inderdaad enigszins af, omdat Service Oriented Architecture (SOA) en message queuing gehypte architectuurparadigma's zijn die proberen om een ​​dergelijke nauwe koppeling van subsystemen te voorkomen. Al lijkt SOA in ieder geval ook behoorlijk af te nemen.;-)
  • Vaak vergeten onderdelen van XA zijn de vereiste code en tools die worden gebruikt wanneer een transactie daadwerkelijk wordt afgebroken. Er zijn enkele buitenwijken in XA waar de transactiemanager geruime tijd niet alle resources kan vastleggen of terugdraaien. Dit punt verhoogt alleen de "gebruik het alleen als je echt moet" punt.


  1. Een CHECK-beperking toevoegen aan een bestaande tabel in SQL Server (T-SQL)

  2. Hoe vastgoedprofessionals Microsoft Access kunnen gebruiken

  3. Hoe loop je door een tabel met een cursor in MySQL?

  4. Postgres SELECTEER waar de WHERE UUID of string is