Каковы хорошие алгоритмы для обеспечения согласованности в нескольких файлах?
Это школьный проект. Я должен реализовать на C некоторую репликацию по сети.
У меня есть 2 сервера,
Сервер A1 Сервер A2
Оба сервера имеют свой собственный файл с именем «data.txt».
Если я что-то пишу в один из них, мне нужно обновить другой.
У меня также есть другой сценарий с 3 серверами.
Сервер B1 Сервер B2 Сервер B3
Мне нужно, чтобы они делали почти то же самое.
Хотя это было бы довольно просто реализовать. Если бы один или два сервера вышли из строя, при восстановлении им пришлось бы обновляться.
Я уверен, что есть алгоритмы, которые эффективно решают эту проблему. Я знаю, чего я хочу, я просто не знаю точно, что я ищу!
Может кто-нибудь указать мне правильное направление, пожалуйста?
Спасибо!