Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Подскажите фреймворк распределенных вычислений


Автор: alexplato 22.8.2016, 19:02
Хотим реализовать для своего проекта распределенную систему обработки задач. Среда реализации PHP. Главный критерий – скорость и оптимальность с точки зрения потребляемых ресурсов.  

Архитектуру видим следующую. Есть главный сервер, который принимает задачи по API. Задачи неважно какие, суть в том, что однообразные. Также есть система обработчиков, которым главный сервер выдает задачи, они их выполняют, возвращают результат главному серверу, а тот в свою очередь возвращает ответ на API запрос. 

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

Что можно добавить:
1 Обработчики в рамках выполнения задач могут пользоваться одной глобальной базой данных (в прикладных целях). Нужно быть готовым синхронизировать их доступ к ней. 
2. Обработчики должны уметь регулярно обновлять себя, подтягивая последнюю актуальную версию обработчика с одного конкретного сервера. 

Ищем фреймворк, на котором быстрее всего реализовать все вышезаявленное. Заранее спасибо за советы!


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)