[Moscow.pm] процессы и AnyEvent: быстрая передача данных
Евгений Торопов
jt на aaanet.ru
Пн Янв 17 04:03:36 PST 2011
Для обработки данных посмотрите в сторону Gearman - http://gearman.org/
Евгений
jt на aaanet.ru
On Jan 17, 2011, at 2:51 PM, Alexander Lourier wrote:
> В письме Monday 17 January 2011 14:29:20 Ivan Petrov написал:
>
>> имеем прокси сервер с поддержкой ICAP.
>> нужно по своим правилам модифицировать/мониторить весь проходящий сквозь
>> прокси http-траффик.
>
> Разделить задачу на две - отдельно маршрутизация трафика, отдельно тяжёлая обработка. Один сервер будет сделан на
> AnyEvent - он слушает HTTP-порт, считывает данные, принимает решение, требуется ли модификация, и если нет, то отдаёт
> данные как есть, а если да, то открывает новое соединение со вторым сервером, передаёт данные туда, ждёт ответа и
> пересылает ответ в браузер. То есть, основная его работа - переброска блоков данных. Блокировок не будет вообще. Второй
> сервер сделать как prefork нужного количества процессов, и он будет модифицировать данные так быстро, насколько
> способно железо. Масштабировать элементарно - просто добавлением серверов второго типа.
>
> --
> Alexander Lourier, http://aml.rulezz.ru/
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20110117/4ddc60a3/attachment-0001.html>
Подробная информация о списке рассылки Moscow-pm