Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > Подскажите фреймворк распределенных вычислений |
Автор: alexplato 22.8.2016, 19:02 |
Хотим реализовать для своего проекта распределенную систему обработки задач. Среда реализации PHP. Главный критерий – скорость и оптимальность с точки зрения потребляемых ресурсов. Архитектуру видим следующую. Есть главный сервер, который принимает задачи по API. Задачи неважно какие, суть в том, что однообразные. Также есть система обработчиков, которым главный сервер выдает задачи, они их выполняют, возвращают результат главному серверу, а тот в свою очередь возвращает ответ на API запрос. Возможно, вы посоветуете другую архитектуру, для нас суть, чтобы мы могли передавать задачи массово как API запросы и целая сетка серверов могла работать над их реализацией. Что можно добавить: 1 Обработчики в рамках выполнения задач могут пользоваться одной глобальной базой данных (в прикладных целях). Нужно быть готовым синхронизировать их доступ к ней. 2. Обработчики должны уметь регулярно обновлять себя, подтягивая последнюю актуальную версию обработчика с одного конкретного сервера. Ищем фреймворк, на котором быстрее всего реализовать все вышезаявленное. Заранее спасибо за советы! |