Meistars pret vergu
Master/slave ir sakaru modelis, kurā ierīcei vai procesam, kas apzīmēts kā galvenais, ir kontrole pār citām ierīcēm/ierīcēm vai procesiem, ko sauc par pakārtotajiem/pakalpojumiem. Vienkārši galvenais ir ierīce vai process, kas kontrolē citas ierīces vai procesus, un slave ir ierīce vai process, ko kontrolē cita ierīce vai process. Sakari, kas balstīti uz galvenā/pakalpojuma modeli, notiek daudzās vietās. Daži piemēri ir datu bāzes replikācijas, ierīces, kas savienotas ar datora kopni utt.
Kas ir Meistars?
Vienkārši, galvenais ir ierīce vai process, kas kontrolē citas ierīces vai procesus. Vadības virziens vienmēr plūst no galvenā uz palīgu. Piemēram, datu bāzes replikācijā (datu kopēšana starp datu bāzēm, lai saglabātu konsekvenci) galvenā datu bāze tiek uzskatīta par pusi, kurai ir visas pilnvaras. Galvenā datu bāze reģistrē visus datu atjauninājumus, un visas pārējās datu bāzes vēlāk tiek sinhronizētas ar galveno. Termins kapteinis tiek izmantots arī cieto disku izkārtojumos, izmantojot PATA (Parallel Advanced Technology Attachment). Bet šajā situācijā galvenais tiek izmantots kā cits ierīces 0 nosaukums, un galvenajam (ierīcei 0) šajā situācijā nav nekādas kontroles pār ierīci, kas nosaukta par palīgierīci. Bet ierīce, kas norādīta kā galvenā ierīce, vispirms tiks parādīta BIOS vai operētājsistēmā. Cietā diska kā galvenā diska noteikšana parasti tiek veikta, izmantojot īpašu džempera iestatījumu.
Kas ir Slave?
Slave ir ierīce vai process, ko kontrolē cita ierīce vai process (saukts par galveno). Piemēram, datu bāzes replikācijā datu bāze, kas tiek uzskatīta par vergu, izmantos galvenajā datu bāzē ierakstītos atjauninājumus, lai sinhronizētu savus datus ar galveno. Kad slavens veiksmīgi saņem atjauninājumus no galvenā, tas informē galveno, izvadot ziņojumu. Tas ļautu kapteinim nosūtīt vairāk atjauninājumu vergu. Turklāt PATA cietā diska izkārtojumos termins slave tiek izmantots kā 1. ierīces sinonīms. Taču šajā situācijā galvenais (ierīce 0) nekontrolē ierīci, kas norādīta kā palīgierīce. Taču, kad SATA (Serial Advanced Technology Attachment) aizstāja tradicionālos PATA diskus, cieto disku norādīšana par galveno un pakārtoto disku vairs netika izmantota.
Kāda ir atšķirība starp Master un Slave?
Master/pakalpojuma saziņas modelī galvenais ir ierīce vai process, kas kontrolē citas ierīces vai procesus, savukārt pakārtotais ir ierīce vai process, ko kontrolē cita ierīce (saukta par galveno ierīci). Datu bāzes replikācijā galvenā datu bāze reģistrē visus datu atjauninājumus un nosūta tos datu bāzēm, kas norādītas kā vergu. Vergi var tikai informēt kapteini, vai viņi ir veiksmīgi saņēmuši atjauninājumus, un viņiem nav nekādas kontroles, lai apturētu atjauninājumu saņemšanu. Tomēr PATA cietā diska izkārtojumos pastāv atšķirības galvenā / vergu lietošanā. Šeit ierīce, kas norādīta kā galvenā ierīce, nevar kontrolēt ierīci, kas norādīta kā palīgierīce.