Turinys:
- Apibrėžimas - ką reiškia asinchroninis pranešimų perdavimas?
- „Techopedia“ paaiškina asinchroninius pranešimus
Apibrėžimas - ką reiškia asinchroninis pranešimų perdavimas?
Asinchroninis pranešimų siuntimas yra ryšio metodas, kai sistema pateikia pranešimą į pranešimų eilę ir nereikalauja greito atsakymo, kad galėtų tęsti apdorojimą. Pavyzdžiai yra informacijos, paaiškinimo ar duomenų, kurių reikia, bet nereikia iškart, prašymas.
„Techopedia“ paaiškina asinchroninius pranešimus
Asinchroninių pranešimų dalyviai pasikliauja pradiniu pranešimo gavimu, net jei numatytasis gavėjas gali būti ne biure ar kitaip jo paprasčiausiai nėra. Panašiai gavėjas gali atsakyti, jei pranešimo siuntėjas nėra arba jo nėra. El. Paštas yra turbūt geriausias asinchroninių pranešimų, naudojamų visame pasaulyje, pavyzdys.
Vienas pagrindinių asinchroninių pranešimų pranašumų yra mastelio keitimas. Trumpa žinutė gali būti siunčiama su labai ilgu atsakymu arba atvirkščiai. Prašymas pateikti didelį teksto dokumentą kaip priedą dar labiau pabrėžtų mastelio pranašumus.
Asinchroniniai pranešimai išsprendžia pertraukiamo sujungimo problemą. Be to, jei priimančioji įranga sugenda arba jos nėra, pranešimas gali likti pranešimų eilėje ir būti pristatytas, kai tik gedimas bus pašalintas.
Asinchroninė pranešimų sistema su integruota žvalgyba gali automatiškai pakeisti pranešimo turinį ir (arba) formatą, kad atitiktų kitą programinės įrangos programą ar reikalingą protokolą, tačiau vis tiek sėkmingai perduoda pranešimą gavėjui.
Asinchroninių pranešimų trūkumai apima papildomą pranešimų tarpininko ar perdavimo agento komponentą, kad būtų užtikrintas pranešimo gavimas. Tai gali turėti įtakos tiek našumui, tiek patikimumui. Akivaizdesnis trūkumas yra reikalavimas laukti atsakymo, kuris gali būti nepatogus ir tikrai neatitinkantis normalios dialogo komunikacijos.
Dėl asinchroninių pranešimų standartų trūkumo kilo problemų, nes kiekvienas pagrindinis pardavėjas turi savo diegimus, sąsają ir valdymo įrankius. „Java EE“ sistemos nėra suderinamos. O „Microsoft MSMQ“ („Microsoft Message Queuing“) nepalaiko „Java EE“.
Pažangusis pranešimų eilės protokolas (AMQP) yra naujai atsirandanti technologija, skirta spręsti standartizacijos problemą. Įgyvendinimai yra suderinami. Tai apima lankstų maršruto nustatymą ir įprastas pranešimų paradigmas, tokias kaip publikavimas / prenumerata, nukreipimas į tašką, atsakymas į užklausą ir palaikymas. Kai kurios „Java“ programos taip pat naudoja AMQP.
