Распределенные системы: как отслеживать запросы и ответы?
Я пишу распределенное клиент-серверное приложение на Java (но эта проблема актуальна для большинства языков программирования). Клиенты отправляют запросы на сервер по сети и в конечном итоге получают ответы.
Чтобы назначить полученные ответы отправленным запросам, я добавляю числовой восходящий идентификатор к запросу на стороне клиента, который будет отражен в ответе сервера.
Это способ сделать это, или есть более эффективные или более сложные способы сделать это?