billion
05.10.2011, 09:34
Посоветуйте технологию(способ, продукт) чтобы в идеале обеспечить скорость "XML", многопоточность, сжатие трафика, скрытие ПОСТ и трафика.
Есть у меня программка, написана на Flash Builder 4.5. Примерно раз в 3 секунды, в зависимости от действий пользователя происходит подкачка данных с сервера. Пример XML потоков на картинке 1. Размер загружаемых данных варьируется от 28 Байт до 100 Кбайт(в основном в нижних границах). PHP файлы выдают XML, за счёт этого высокая скорость. Проблема в следующем: необходимо спрятать ПОСТ параметры, трафик, обеспечить многопоточность, сжатие трафика и максимальную скорость.
(Пост параметры и трафик смотрю через Firebug)
Пробовал реализовывать через:
1. XML
ПОСТ видно в чистом виде. Трафик в виде XML. Скорость устраивает (см. картинку 1). Многопоточность выдерживает.
2. ZEND
ПОСТ параметры прячет. Трафик не показывает (прячет в gateway.php). НО! Скорость в 20-40 раз медленнее чем голый XML. К тому же не выдерживает многопоточность. Под словом "Многопоточность" я имею ввиду следующее: для каждого пакета данных создаю запрос через коллреспондер и сервис, запускаю и жду ответа. тут же не дожидаясь ответ генеряться ещё штук 10-20 запросов и все ждут ответов. А когда приходят ответы, начинаются затыки и ошибки. Более 3-5 потоков ZEND не выдерживает. Ещё один плюс - сжимает трафик почти в два раза.
3. AMF PHP
ПОСТ параметры не прячет и видно даже значения. Трафик не показывает (прячет в gateway.php). Cкорость в 10-15 раз медленнее XML. Многопоточность выдерживает. Трафик на 30% меньше чем у XML за счёт передачи объекта, а не XML.
Посоветуйте технологию(способ, продукт) чтобы в идеале обеспечить скорость "XML", многопоточность, сжатие трафика, скрытие ПОСТ и трафика.
Забыл написать. Для XML схема такая: БД MySQL->PHP->XML->Flash Builder
Есть у меня программка, написана на Flash Builder 4.5. Примерно раз в 3 секунды, в зависимости от действий пользователя происходит подкачка данных с сервера. Пример XML потоков на картинке 1. Размер загружаемых данных варьируется от 28 Байт до 100 Кбайт(в основном в нижних границах). PHP файлы выдают XML, за счёт этого высокая скорость. Проблема в следующем: необходимо спрятать ПОСТ параметры, трафик, обеспечить многопоточность, сжатие трафика и максимальную скорость.
(Пост параметры и трафик смотрю через Firebug)
Пробовал реализовывать через:
1. XML
ПОСТ видно в чистом виде. Трафик в виде XML. Скорость устраивает (см. картинку 1). Многопоточность выдерживает.
2. ZEND
ПОСТ параметры прячет. Трафик не показывает (прячет в gateway.php). НО! Скорость в 20-40 раз медленнее чем голый XML. К тому же не выдерживает многопоточность. Под словом "Многопоточность" я имею ввиду следующее: для каждого пакета данных создаю запрос через коллреспондер и сервис, запускаю и жду ответа. тут же не дожидаясь ответ генеряться ещё штук 10-20 запросов и все ждут ответов. А когда приходят ответы, начинаются затыки и ошибки. Более 3-5 потоков ZEND не выдерживает. Ещё один плюс - сжимает трафик почти в два раза.
3. AMF PHP
ПОСТ параметры не прячет и видно даже значения. Трафик не показывает (прячет в gateway.php). Cкорость в 10-15 раз медленнее XML. Многопоточность выдерживает. Трафик на 30% меньше чем у XML за счёт передачи объекта, а не XML.
Посоветуйте технологию(способ, продукт) чтобы в идеале обеспечить скорость "XML", многопоточность, сжатие трафика, скрытие ПОСТ и трафика.
Забыл написать. Для XML схема такая: БД MySQL->PHP->XML->Flash Builder