Manunuzi ya kompyuta

Hii kuhakikisha data msimamo kati ya akaunti mbili

Katika sayansi ya kompyuta, na hasa katika database, shughuli kama vile booking, ununuzi au malipo ni kutekelezwa kwa njia ya mlolongo wa shughuli ambayo hoja ya database na hali ya kabla ya manunuzi kwa hali B, posterior na taratibu kutumika kupata kwamba mlolongo huu ni wote atomic, thabiti, pekee na ya muda mrefu (ACID)Wengi wa database mfumo wa usimamizi wa data kihierarkia kama kimahusiano soko, kuruhusu watu kufanya shughuli za atomic, thabiti, pekee, na muda mrefu. Dhana ya shughuli ni ya msingi juu ya dhana ya maingiliano hatua (sync uhakika), ambayo inawakilisha hali imara ya mfumo wa kompyuta kuchukuliwa, hasa, ya data yake. Kwa mfano, wakati taarifa ya operesheni ya kuhamisha fedha kutoka benki moja akaunti ya mtu mwingine akaunti ya benki, kuna kazi ya uondoaji wa fedha kutoka chanzo akaunti na amana juu ya lengo ya akaunti.

Ya programu ya kompyuta ambayo hufanya shughuli hii itakuwa kuhakikisha kwamba shughuli mbili inaweza kuwa walifanya bila kosa, na katika kesi hii, mabadiliko ya kuwa na ufanisi katika akaunti mbili. Kama hii si kesi ya operesheni ni kufutwa Wote akaunti ya kurejesha maadili ya awali.

Hii mbinu ya kale mazoezi na wachunguzi mapatano, kama vile CICS kutoka IBM, TOS NG'OMBE, MTU, Siemens, leo ni sana kutumika katika usanifu wa maombi ya mtandao, na mteja-server maombi. Tatizo katika aina hii ya kazi ni kwamba wakati mwingine ni mlolongo wa kadhaa skrini au kurasa ya kuendeleza na kukamilisha manunuzi ya ASIDI. Hii ni mbinu Merise, ambayo ina kwa mara ya kwanza, defined dhana hizi: kazi Hii ni kuchukuliwa kuwa pseudo-manunuzi ya hatua ya mtazamo wa kufuatilia ni shughuli mbinu, lakini bila shaka si kweli kazi kwa muda mrefu kama mlolongo si kukamilika. Majibu ya zamani ni pia kwa wale ambao ni kutumika leo katika 'mpya' ya teknolojia ya: ni rahisi kuelewa ni kwa nini kama sisi alikuwa na baadhi ya mfumo na kufuli (DBMS) kwa ajili ya mlolongo mzima, muda wa ambayo ni uncontrollable, mfumo wa bila kuanguka. Hiyo ni hatua nzima ya pseudo-mapatano Lakini mkakati wa udhibiti wa kutengwa ni kimsingi kazi. Pseudo-manunuzi ni sana ACID, lakini kazi ya sheria ni vile kwamba mshikamano kati ya kila pseudo-manunuzi ya mlolongo ni ya uhakika na kukosekana kwa update ya database.

Mteja maombi server ni vizuri iliyoundwa, pia anatumia pseudo-shughuli, lakini mazingira ni kusimamiwa katika maombi ya mteja, ambayo inaondoa yote ya server. Schema aina ni yafuatayo.