WikiDer > Хабар алмасу үлгісі
Бұл мақала мүмкін түсініксіз немесе түсініксіз оқырмандарға. (Наурыз 2019) (Бұл шаблон хабарламасын қалай және қашан жою керектігін біліп алыңыз) |
Жылы бағдарламалық жасақтама архитектурасы, а хабар алмасу үлгісі желіге бағытталған сәулеттік өрнек а-ның екі түрлі бөлігін сипаттайтын хабарлама жіберу жүйе бір-бірімен байланысады және байланысады.
Жылы телекоммуникация, а хабарлама алмасу үлгісі (ҚОҚМ) сипаттайды өрнек туралы хабарламалар талап етеді байланыс хаттамасы құру немесе пайдалану байланыс арнасы. Хабар алмасудың екі негізгі үлгісі бар - а сұрау - жауап өрнек және а Бір жол өрнек. Мысалға, HTTP Бұл сұрау - жауап үлгі протоколы және UDP Бұл Бір жол өрнек.[1]
Сабын
«Хабар алмасу үлгісі» термині ішінде белгілі бір мағынаға ие Қарапайым объектіге қол жеткізу хаттамасы (Сабын).[2][3] SOAP MEP түрлеріне мыналар жатады:
- Тек: Бұл балама Бір жол. Тұтынушы провайдерге тек мәртебеге жауап беретін хабарлама жіберетін стандартты біржақты хабар алмасу.
- Тек сенімді: Бұл үлгі бір жақты хабарламалармен алмасуға арналған. Тұтынушы провайдер мәртебесімен жауап беретін хабарламамен бастайды. Егер жауап мәртебе болса, айырбастау аяқталды, бірақ егер жауап қате болса, тұтынушы мәртебемен жауап беруі керек.
- Кіру: Бұл балама сұрау - жауап. Тұтынушы хабарламамен бастайтын, провайдер хабарламамен немесе ақаумен, ал тұтынушы мәртебемен жауап беретін стандартты екі жақты хабарлама алмасуы.
- Қосымша-Out: Провайдердің жауабы міндетті емес стандартты екі жақты хабарлама алмасу.
- Тек шығуға болады: Тек In-нің кері жағы. Бұл, ең алдымен, оқиға туралы хабарламаны қолдайды. Бұл ақаулық туралы хабарламаны тудыруы мүмкін емес.
- Тек сенімді шығу: Тек ақаулық туралы хабарламаны тудыруы мүмкін қоспағанда, тек қана үлгіге ұқсас. Шығыс хабарлама жіберуді бастайды.
- Шығу: In-Out-тің кері жағы. Провайдер сұранысты жібереді және алмасуды бастайды.
- Қосымша емес: Қосымша-Шығудың кері жағы. Қызмет хабарлама жібереді. Кіріс хабарламасы міндетті емес («Қосымша»).
ØMQ
The ØMQ хабарламалар кезегінің кітапханасы деп аталады розеткалар (дәстүрліге қарағанда жалпылаудың бір түрі IP және Unix ұялары) пайдаланылатын хабарлама үлгісін көрсетуді талап ететін және әр үлгі үшін оңтайландырылған. ØMQ негізгі үлгілері:[4]
- Сұраныс - жауап клиенттер жиынтығын қызметтер жиынтығына қосады. Бұл қашықтағы процедураны шақыру және тапсырмаларды бөлу үлгісі.[түсіндіру қажет]
- Жариялау - жазылу баспагерлер жиынтығын жазылушылар жиынтығына қосады. Бұл деректерді тарату үлгісі.[түсіндіру қажет]
- Түрту - тарту а түйіндерін қосады желдеткіш / бірнеше қадамнан тұратын ілмектер мен ілмектер. Бұл параллель тапсырманы бөлу және жинау үлгісі.[түсіндіру қажет]
- Эксклюзивті жұп эксклюзивті жұпта екі розетканы қосады. Бұл нақты, кеңейтілген пайдалану жағдайлары үшін төмен деңгейлік үлгі.
Әрбір үлгі белгілі бір желілік топологияны анықтайды. Сұраныс-жауап «сервистік автобус» деп аталады, жариялау-жазылу «деректерді тарату ағашын», итеріп тарту «параллельді құбырды» анықтайды. Барлық үлгілер шексіз масштабталатын және осылайша Интернет ауқымында қолданылатын етіп әдейі жасалған.[5]
Сондай-ақ қараңыз
Әдебиеттер тізімі
- ^ Эрл, Томас (2005). Сервистік бағдарланған архитектура: тұжырымдамалар, технологиялар және дизайн. Индиана: Пирсон білімі. б. 171. ISBN 0-13-185858-0.
- ^ http://www.w3.org/TR/soap12-part1/#soapmep SOAP W3C ұсынымындағы SOAP MEPs v1.2 ұсынымы
- ^ Веб-қызметтерді сипаттау тілі (WSDL) 2.0 нұсқасы: қосымша MEP
- ^ ØMQ пайдаланушы нұсқаулығы
- ^ Масштабтылық қабаты Интернет-стекке әсер етеді