Mājas Datu bāzes Kas ir darījumu menedžeris? - definīcija no tehopedijas

Kas ir darījumu menedžeris? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē darījumu pārvaldnieks?

Darījumu pārvaldnieks ir lietojumprogrammas daļa, kas kontrolē darījumu koordinēšanu ar vienu vai vairākiem resursiem. Darījuma vadītājs ir atbildīgs par darījuma objektu izveidi un to izturības un atomitātes pārvaldību. Darījumu pārvaldnieki izseko visiem resursiem, kas ir iesaistīti darījumā.


Techopedia skaidro Transaction Manager

Kad viņiem tiek uzdots veikt darījumu, darījumu vadītāji atsāk divu fāžu saistības protokolu. Pirmajā posmā viņi lūdz visiem iesaistītajiem resursu vadītājiem sagatavoties. Otrajā posmā darījumu pārvaldnieki paziņo resursu pārvaldniekiem, ja darījums tiek pārtraukts vai izdarīts.


Darījumu pārvaldnieks uztur pieteikšanās krātuvi. Šis žurnāls parasti ir secīgs fails, kuru izmanto darījumu notikumu reģistrēšanai. Darījumu pārvaldnieki izmanto šo žurnālu, lai reģistrētu darījumu sākumus, veiktu lēmumu pieņemšanu, iesaistīšanu utt. Parastas apstrādes laikā darījumu pārvaldnieki vienkārši raksta žurnālā, bet, ja neizdodas, viņi izlasa žurnālu, tiklīdz tas tiek restartēts, lai atjaunotu jaunāko. Valsts.


Darījumu vadītājiem bieži ir šādi pienākumi:

  • Demarkācija: Darījumu sākšana un pabeigšana, izmantojot sākuma, saistīšanas un atcelšanas metodes.
  • Darījuma konteksta kontrole: Darījuma kontekstā ir visa informācija, kas palīdz darījumu pārvaldniekam uzraudzīt darījumu. Darījumu vadītāji ir atbildīgi par darījuma kontekstu veidošanu un savienošanu ar esošo pavedienu.
  • Darījuma koordinēšana: Darījumu pārvaldītājiem parasti ir iespēja saskaņot darījumu ar dažādiem resursiem. Šī funkcija prasa divu fāžu saistīšanas protokolu. Resursu reģistrēšanai un pārvaldībai tiek izmantots arī XA protokols.
  • Atkopšana no kļūmes: darījumu pārvaldnieki ir atbildīgi par garantiju, ka sistēmas vai lietojumprogrammas kļūmes gadījumā resursi netiek turēti neatbilstīgā stāvoklī.
Kas ir darījumu menedžeris? - definīcija no tehopedijas