Досталась дипломная работа. Суть:
Есть 3 raspberry, один будет как сервер, а два остальных как клиенты. С сервера нужно отправить код на исполнение, клиентам. При чём, это может быть любая задача, которую возможно решить параллельно. Клиент не должен знать заранее код, ему пришлёт сервер. Когда клиент(ы) произведёт(ут) расчёты то вернёт результат(ы) на сервер. Само собой, если какая-то ошибка, то она должна прийти на сервер и написать, что случилось и с какого клиента.
Возможно ли данную задачу решить через Python и socket?
Или может лучше смотреть в сторону
rabbitmq?
Ещё читал что, если
dispy как раз для этого предназначенная. Но, пока не изучал, подойдёт ли или нет.
Что посоветуете использовать?
Как примерно должна выглядеть сторона сервера и сторона клиента, для передачи целой исполняемой функции? на словах, алгоритмически
Задачу вроде как понимаю. Начал с сокетами разбираться, но, а как тогда отправить конкретному клиенту то, что мне нужно? Ведь программа на выполнение клиентом может быть и 10-30 строчек кода.