Kas yra ryšio brokeris?

Ryšio brokeris paprastai yra programinė įranga, veikianti kaip ryšys tarp kliento ir serverio arba tarp dviejų ar daugiau lygiaverčių klientų. Šios sąvokos pirmiausia naudojamos duomenų bazių ryšio valdymo srityse ir diegiant nuotolinius darbalaukius. Kelių pakopų programinės įrangos architektūra naudoja ryšio tarpininką, kad užmegztų trumpalaikius ir mažai kainuojančius ryšius tarp mašinų. Ryšių brokeriai atlieka pagrindinį vaidmenį nuotolinio darbalaukio virtualizavime. Praktika turėti tarpinį subjektą, valdantį visus ryšius, plačiai taikoma ir kuriant paskirstymo skaičiavimo architektūrą.

Programinės įrangos ir operacinių sistemų inžinerijos srityje atsirado kelių pakopų sistemų architektūros. Kompiuterių tinklams, sudarytiems iš tokių daugiapakopių sistemų, reikia jungčių, turinčių kelis abstrakcijos sluoksnius. Pavyzdžiui, vienas sluoksnis tvarko fizinį paketų perdavimą per perdavimo terpę, užtikrindamas, kad kiekvienas paketas pasiektų nurodytą paskirties vietą tarp tinklo įrenginių. Kitas sluoksnis tvarko tik ryšį tarp programų, tokių kaip žiniatinklio naršyklė ir serveris. Kadangi daugiapakopės sistemos turi daug sąlyčio taškų ir gali būti sudėtingos, kalbant apie ryšį kompiuterių tinklu, būtina turėti tokį subjektą kaip ryšio tarpininkas.

Nuotolinio darbalaukio virtualizavimas leidžia vartotojui viename kompiuteryje valdyti kompiuterį, esantį nuotoliniu būdu, tarsi vartotojas būtų fiziškai prie nuotolinio kompiuterio. Ryšio tarpininkas veikia kaip agentas tarp kliento įrenginio ir nuotolinio įrenginio, tvarkydamas daugybę foninio tinklo užduočių. Ryšio tarpininkas darbalaukio virtualizacijoje yra atsakingas už kliento įrenginio autentifikavimą ir suteikimą valdyti nuotolinį įrenginį. Ji taip pat yra atsakinga už tai, kad instrukcijos tarp pagrindinio kompiuterio ir nuotoliniu būdu valdomos sistemos būtų tinkamai užkoduotos. Nuotolinio darbalaukio ryšio tarpininkai taip pat turi didžiulę užduotį užtikrinti, kad ryšys tarp dviejų įrenginių būtų sinchronizuotas.

Kitas neseniai sukurtas superkompiuterijos metodas yra paskirstomoji skaičiavimo architektūra, kuri intensyviai naudoja ryšių tarpininkus, kad padėtų palaikyti ryšį tarp sistemų. Daugelis naujausių superkompiuterių buvo sukurti kaip tinkleliai, sudaryti iš mazgų, kurie protingai bendrauja tarpusavyje, kad paskirstytų darbą. Tokiais atvejais ryšio brokeris veikia kaip mainai, paskirstydamas darbą ir valdydamas jungtis bei atsijungimus tinkle. Ryšių brokeriai taip pat atlieka svarbų vaidmenį superkompiuteriuose. Veiksmingas ryšio tarpininkas padeda superkompiuterių tinkleliui išspausti tiek apdorojimo galios, kiek tik įmanoma, neeikvodamas centrinio procesoriaus (CPU) ciklų ir nesukeldamas perdavimo vėlavimų.