Разработка программы для обмена данными между несколькими виртуалками
25 000 руб. за проект
Необходимо разработать программу, в функционал которой входит обмен данными между несколькими виртуальными машинами, развёрнутыми на одном физическом хосте (пусть это будет 3 виртуальных UbuntuServer).
Суть: взаимодействие между этими тремя машинами должно представлять из себя макет (только макет, без полного функционала) распределённого реестра. Три осевых функции, которые должны быть реализованы:
1. Полная копия базы данных на каждой машине;
2. Функция добавления новой записи в каждую базу по инициативе одного из хостов;
3. Функция передачи новому хосту полной базы данных.
Сверх этого, если это будет возможно, хотелось бы добавить отдельные атрибуты распределённого реестра и системы блокчейн (например: хранение в каждой строке базы данных хеша предыдущей записи и хеша самой строки, использование протоколов с защитой целостности данных и т.п.).
Особенности:
- Нет требований к языку программирования, но код должен быть хорошо комментирован, как и способ запуска программы от чистой UbuntuServer (что установить, какие библиотеки подключить и т.д.).
- Достаточно консольного интерфейса, но приветствуется простой графический интерфейс, с помощью которого можно посмотреть текущее содержание "реестра"
- Не более 3-х недель на полную реализацию проекта с учётом согласования результатов
Бюджет условный, если вы сможете объяснить сложность или длительность работы - готов пойти на его увеличение. Более подробное ТЗ и ответы на все вопросы также готов дать после отклика.
Суть: взаимодействие между этими тремя машинами должно представлять из себя макет (только макет, без полного функционала) распределённого реестра. Три осевых функции, которые должны быть реализованы:
1. Полная копия базы данных на каждой машине;
2. Функция добавления новой записи в каждую базу по инициативе одного из хостов;
3. Функция передачи новому хосту полной базы данных.
Сверх этого, если это будет возможно, хотелось бы добавить отдельные атрибуты распределённого реестра и системы блокчейн (например: хранение в каждой строке базы данных хеша предыдущей записи и хеша самой строки, использование протоколов с защитой целостности данных и т.п.).
Особенности:
- Нет требований к языку программирования, но код должен быть хорошо комментирован, как и способ запуска программы от чистой UbuntuServer (что установить, какие библиотеки подключить и т.д.).
- Достаточно консольного интерфейса, но приветствуется простой графический интерфейс, с помощью которого можно посмотреть текущее содержание "реестра"
- Не более 3-х недель на полную реализацию проекта с учётом согласования результатов
Бюджет условный, если вы сможете объяснить сложность или длительность работы - готов пойти на его увеличение. Более подробное ТЗ и ответы на все вопросы также готов дать после отклика.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.