Изменения документа Синхронное и асинхронное взаимодействие
Редактировал(а) Alexandr Fokin 2024/06/12 15:47
<
отредактировано Alexandr Fokin
на 2024/06/12 15:47
на 2024/06/12 15:47
отредактировано Alexandr Fokin
на 2023/01/23 22:55
на 2023/01/23 22:55
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Название
-
... ... @@ -1,1 +1,1 @@ 1 - Синхронное и асинхронное взаимодействие1 +Конвеер и Запрос-Ответ - Содержимое
-
... ... @@ -1,27 +1,21 @@ 1 -|(% style="width:121px" %)Синхронное взаимодействие|(% style="width:1364px" %)((( 2 -|(% style="width:127px" %)Запрос - ответ|(% style="width:1209px" %)((( 3 -1. Клиент посылает запрос на сервер. 4 -1. Сервер выполняет некоторые действия. 5 -1. Сервер возвращает ответ. 6 -Обычно предполагается, что промежуток времени между началом и окончанием выполнения запроса не велик и превышение некоторого промежутка времени рассматривается как ошибка (timeout). 7 -))) 8 -|(% style="width:127px" %) |(% style="width:1209px" %) 9 -))) 10 -|(% style="width:121px" %)Асинхронное взаимодействие|(% style="width:1364px" %)((( 11 -|(% style="width:132px" %)Запрос - ответ|(% style="width:1205px" %)((( 1 +|(% style="width:179px" %)Запрос-Ответ|(% style="width:1316px" %)Клиент посылает запрос на сервер. 2 +Сервер выполняет некоторые действия. 3 +Сервер возвращает ответ. 4 +Обычно предполагается, что промежуток времени между началом и окончанием выполнения запроса не велик и превышение некоторого промежутка времени рассматривается как ошибка (timeout). 5 +|(% style="width:179px" %)Двухсторонний конвейер|(% style="width:1316px" %)((( 6 +(% style="width:469px" %) 12 12 |(% style="width:128px" %) |(% style="width:338px" %)((( 13 -1. о чередь команд14 -1. о чередьответов8 +1. поток заявок 9 +1. поток ответов 15 15 ))) 16 16 |(% style="width:128px" %)Клиент|(% style="width:338px" %)((( 17 -* Пишет в о чередь команд18 -* Читает о чередьответов12 +* Пишет в поток заявок 13 +* Читает поток ответов 19 19 ))) 20 20 |(% style="width:128px" %)Сервер|(% style="width:338px" %)((( 21 -* Читает о чередь команд22 -* Пишет в о чередьответов16 +* Читает поток заявок 17 +* Пишет в поток ответов 23 23 ))) 24 -| | 25 25 26 26 1. Клиент кладет заявку в поток заявок. 27 27 1. Сервер забирает заявку из потока заявок. ... ... @@ -29,43 +29,16 @@ 29 29 1. Сервер кладет результат обработки в поток ответов. 30 30 1. Клиент забирает результаты из потока ответов. 31 31 32 - 33 -))) 34 -|(% style="width:132px" %)Оповещение (событие)|(% style="width:1205px" %)Сервис публикующий события. 35 -Сервис читающий поток событий. 36 -|(% style="width:132px" %) |(% style="width:1205px" %) 37 -|(% style="width:132px" %) |(% style="width:1205px" %)((( 26 + 38 38 В качестве промежуточного узла между клиентом и сервером может выступать [[Брокеры сообщений>>doc:Разработка.Брокеры сообщений.WebHome]]. 39 39 29 +---- 30 + 40 40 Вопросы 41 -1) Если несколько клиентов работают через одн уочередь, то способные ли они:42 -1.1) Получать ответы только на свои заявки, не пересекаясь с другими .43 -1.2) Получать весь поток ответов и фильтровать его, отбирая только свои ответы.32 +1) Если несколько клиентов работают через один поток, то способные ли они 33 +1.1) Получать ответы только на свои заявки, не пересекаясь с другими 34 +1.2) Получать весь поток ответов и фильтровать, отбирая только свои ответы 44 44 2) Вопрос скорости обработки. Успевает ли сервер обрабатывать весь поток заявок или же очередь заявок нарастает. 45 45 3) Вопрос размеров очереди сообщений. 46 46 ))) 47 -))) 48 - 49 ----- 50 - 51 -==== Внутренние ссылки: ==== 52 - 53 -====== Дочерние страницы: ====== 54 - 55 -{{children/}} 56 - 57 -====== Обратные ссылки: ====== 58 - 59 -{{velocity}} 60 -#set ($links = $doc.getBacklinks()) 61 -#if ($links.size() > 0) 62 - #foreach ($docname in $links) 63 - #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument()) 64 - * [[$escapetool.xml($rdoc.fullName)]] 65 - #end 66 -#else 67 - No back links for this page! 68 -#end 69 -{{/velocity}} 70 - 71 ----- 38 +|(% style="width:179px" %) |(% style="width:1316px" %)