Я внедряю свою систему со многими серверами, взаимодействующими с другими через сокет Linux UDP.
Допустим, сценарий: с сервера A я хочу отправить команду (UDP-сообщение) на сервер B, C и D. Сервер B, C, D выполнит команду и результат может быть успехом или неудачей.
Проблема заключается в том, как гарантировать, что команда должна выполнить все успешно или все не удалось. Например, если результат для B и C успешен, но результат для D не пройден, я хочу, чтобы все команды были неудачными, чтобы B и C не применили команду.
Так вы могли бы предложить мне, как я должен реализовать. Есть ли механизм, который я могу применить, чтобы справиться с этим? Я действительно ценю любые рекомендации от полевых экспертов
Спасибо