gearman
Оптимизация нагрузки с помощью Amazon SQS
Юрий Антончик BLOG
Backend PHP Developer в IO Technologies
У наших пользователей — терабайты данных аналитики, выгрузка которых в какой-то момент начала перегружать наши серверы. Помимо отрицательного пользовательского опыта из-за плохой работы продукта, мы получали всплески нагрузки, что могло в любой момент привести к еще большим проблемам. Решением стал сервис Amazon SQS.
Очереди на Gearman и PHP
Технический редактор Highload
Gearman – это простая система очередей. Имеет кучу клиентов, в том числе и для PHP. Позволяет масштабироваться на несколько серверов, а также имеет возможность приоритизации задач.
Фейловер задач в Gearman
Система очередей Gearman по умолчанию использует только оперативную память для хранения задач. Это означает, что при перезагрузке или внезапном выключении сервера, все задачи из очереди будут утеряны.
Асинхронное выполнение PHP
Технический редактор Highload
Для ускорения работы программы широко применяется практика асинхронного выполнения задач. Это значит, что операции выполняются непоследовательно, отложенно.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: