Я пытаюсь использовать шаблон Дилер-Маршрутизатор для построения одноранговой системы. Но предположим, что у меня есть только два узла A и B.
Я слышал, что правильной практикой является привязка маршрутизатора и подключение дилера, что означает наличие одного разъема маршрутизатора для всех входящих запросов и разъема дилера на одноранговый узел, но поскольку у меня только два узла, у меня будет один разъем маршрутизатора и один разъем дилера на каждом узле.
Теперь вопрос в том, что я отправил request1 и request2 из A в B и сказал, что B отправил ответ на оба запроса 1 и 2 в некотором порядке в сокет маршрутизатора A, как A узнает, является ли ответ запросом1 или запросом?
Otherwords Предположим, что запросы 1 и 2 не похожи друг на друга, то есть предположим, что request1 - это выборка данных, а request2 - получение данных. поэтому моя проблема в том, что если у меня только один сокет маршрутизатора, как мне сопоставить ответ с правильным запросом?