Isi kandungan:
- Definisi - Apakah yang dimaksudkan dengan Pengurus Transaksi?
- Techopedia menerangkan Pengurus Transaksi
Definisi - Apakah yang dimaksudkan dengan Pengurus Transaksi?
Seorang pengurus transaksi adalah sebahagian daripada aplikasi yang mengawal koordinasi transaksi atas satu atau lebih sumber. Pengurus transaksi bertanggungjawab untuk membuat objek urus niaga dan menguruskan ketahanan dan keasliannya. Pengurus urus niaga menjejaki semua pengurus sumber yang disenaraikan dalam transaksi.Techopedia menerangkan Pengurus Transaksi
Apabila diarahkan untuk melakukan transaksi, pengurus transaksi memulakan protokol dua fasa komit. Pada fasa pertama, mereka meminta semua pengurus sumber terdaftar untuk menyediakan. Dalam fasa kedua, pengurus urus niaga memberitahu pengurus sumber jika urus niaga itu telah digugurkan atau dilakukan.
Seorang pengurus transaksi mengekalkan penyimpanan log. Log ini biasanya fail berurutan, yang digunakan untuk merakam peristiwa transaksi. Pengurus urus niaga menggunakan log ini untuk memulakan rakaman transaksi, membuat keputusan, pendaftaran, dll. Pada masa pemprosesan biasa, pengurus urus niaga hanya menulis ke log, tetapi jika gagal, mereka membaca log sebaik sahaja ia dimulakan semula untuk memulihkan terkini negeri.
Pengurus urus niaga sering mempunyai tanggungjawab berikut:
- Penandaan: Memulakan dan menamatkan urus niaga dengan cara mula, komit dan kaedah pengembalian.
- Mengawal Konteks Transaksi: Konteks transaksi mengandungi semua maklumat yang membantu pengurus transaksi memantau transaksi. Pengurus urus niaga bertanggungjawab untuk membina konteks transaksi dan menyambungkannya ke benang yang sedia ada.
- Menyelaras Urus Niaga: Pengurus urusniaga umumnya mempunyai keupayaan untuk mengharmonikan transaksi atas pelbagai sumber. Ciri ini menuntut protokol dua fasa komit. Protokol XA juga digunakan untuk mendaftar dan menguruskan sumber.
- Pemulihan Daripada Kegagalan: Pengurus transaksi bertanggungjawab untuk menjamin bahawa sumber tidak disimpan dalam keadaan tidak konsisten dalam hal kegagalan sistem atau kegunaan.
