Linux сокет C приложение - Как гарантировать, что сообщения от одного сервера ко многим другим серверам все успешно или все не удалось? - PullRequest
0 голосов
/ 30 апреля 2020

Я внедряю свою систему со многими серверами, взаимодействующими с другими через сокет Linux UDP.

Допустим, сценарий: с сервера A я хочу отправить команду (UDP-сообщение) на сервер B, C и D. Сервер B, C, D выполнит команду и результат может быть успехом или неудачей.

Проблема заключается в том, как гарантировать, что команда должна выполнить все успешно или все не удалось. Например, если результат для B и C успешен, но результат для D не пройден, я хочу, чтобы все команды были неудачными, чтобы B и C не применили команду.

Так вы могли бы предложить мне, как я должен реализовать. Есть ли механизм, который я могу применить, чтобы справиться с этим? Я действительно ценю любые рекомендации от полевых экспертов

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...