Gorynych
Посетитель PHP-Клуба
Пишу не на Биржу, ибо бессмысленно 
...самое смешное (для меня) собеседование было с человеком, который боролся с "высокими нагрузками" сохраняя блоки программного кода в БД и, по запросу, вытаскивал их в реальном времени, собирал в один текст и... пропускал через eval()... Мы рыдали... А он ведь реально считал что улучшил систему...
Мне нужны люди. Если Вы прочитали пару книг по веб-программированию и сделали пару страничек своим друзьям - Вы мне не подходите.
Если Вы думаете, что написание собственной ЦМС ваш плюс - Вы мне не подходите.
Если Вы ортадокс ООП и думаете, что грамотная иерархия классов залог успеха - идите писать на Яве, мне Вы не подходите.
Официальный текст
0. Москва, офис, полный день. З.П. в белую, разговор начинается от 55 на испытательный срок. Вы должны нам подойти.
1. Портальные проекты "Корпорации ГУРУ" - мы работаем над портальными проектами и это главное. Наши проекты - это многообразие данных, получаемых из различных источников, и компоновка их в рамках выдачи одной страницы.
Главными требованиями для нашей платформы являются умение работать с многочисленными выборками данных и возможность динамически менять и комбинировать различные программные блоки в рамках одной веб-страницы . Мы не пишем систему управления контентом, мы работаем над системой управления порталами, или, если хотите, над системой управления сервисами и выборками.
Наши порталы - одни из самых посещаемых в Рунете, и это не просто слова, а четкая ориентация на результат. Мы не занимаемся творчеством ради творчества, мы делаем ресурсы с высокой посещаемостью и привлекательностью для посетителей. Прежде всего, это означает, что мы никогда не можем быть довольны уже полученным результатом и постоянно добавляем новые и переделываем старые сервисы. И у нас никогда не бывает кризиса новых идей!
2. Мы используем следующие технологии:
Операционная система: CentOS 5.1
Веб-сервер/акселератор: nginx
Программная платформа: PHP 5 (ООП) в сборке php-fpm
База данных: MySQL
Акселератор кода и Кеш данных: eAccelerator / XCache
Мы работаем на PHP 5 и используем объектно-ориентированный подход. Наш код максимально ориентирован на кеширование и разовую инициализацию данных, широко используются статические методы и переменные, паттерны Factory и Singleton. Мы стараемся не увеличивать число компонентов системы, поэтому отказались от веб-сервера Apache и не используем memcached. Вместо этого мы используем сборку php-fpm и акселераторы кода со встроенной поддержкой кеширования данных.
3. WEB 2.0 и другие, ориентированные на пользователя, элементы - мы работаем над портальными проектами, в рамках которых мы интегрируем данные различных источников и вводим ориентированные на пользователей сервисы, используя при этом технологии AJAX и Google Maps API.
Наши порталы содержат элементы социальных сетей, и мы намерены развивать и совершенствовать это направление. Имея в основе несколько проектов по различным тематикам, мы можем комбинировать и предлагать пользователям любого из наших проектов сервисы и информацию других наших порталов.
Мы используем механизмы сортировок и тегов, стараясь предоставить пользователям наиболее близкий для них путь к нужным данным. Кроме того, мы начали работу над гео-таргетингом информации по представленным на порталах товарам и услугам.
Если Вы хотите реализовывать новые социальные и ориентированные на потребителя сервисы то, работая у нас, вы получите массу возможностей для того, чтобы реализовать себя в этом направлении.
4. Высокие нагрузки - мы создаем не просто сложную и интересную систему, мы делаем систему, которая будет работать на максимальных нагрузках. К примеру, сейчас мы обрабатываем на одном сервере ежедневно более 1,800,000 запросов различных страниц. Планы к концу 2009 года - более 10,000,000 страниц в сутки. Если пересчитать на пиковую нагрузку, то это более 10,000 страниц в минуту!
Наш путь решения проблем с нагрузкой, прежде всего, программный. На текущих нагрузках (а это, как уже было сказано, более 1,000,000 запросов) мы не только справляемся без масштабирования за счет аппаратной части, но и находим способы увеличения производительность наших систем. Так, уйдя от Apache на php-fpm и проведя определенный рефакторинг кода, мы смогли уменьшить время отдачи страниц, в среднем, в 5 раз. И работа в этом направлении не окончена.
Если Вы считаете, что веб-программирование это прежде всего программирование и оптимизация кода и архитектуры, а не покупка "новой железки", чтобы "со всем этим взлететь", то работая у нас Вы сможете попробовать доказать это в полной мере.

...самое смешное (для меня) собеседование было с человеком, который боролся с "высокими нагрузками" сохраняя блоки программного кода в БД и, по запросу, вытаскивал их в реальном времени, собирал в один текст и... пропускал через eval()... Мы рыдали... А он ведь реально считал что улучшил систему...
Мне нужны люди. Если Вы прочитали пару книг по веб-программированию и сделали пару страничек своим друзьям - Вы мне не подходите.
Если Вы думаете, что написание собственной ЦМС ваш плюс - Вы мне не подходите.
Если Вы ортадокс ООП и думаете, что грамотная иерархия классов залог успеха - идите писать на Яве, мне Вы не подходите.
Официальный текст
0. Москва, офис, полный день. З.П. в белую, разговор начинается от 55 на испытательный срок. Вы должны нам подойти.
1. Портальные проекты "Корпорации ГУРУ" - мы работаем над портальными проектами и это главное. Наши проекты - это многообразие данных, получаемых из различных источников, и компоновка их в рамках выдачи одной страницы.
Главными требованиями для нашей платформы являются умение работать с многочисленными выборками данных и возможность динамически менять и комбинировать различные программные блоки в рамках одной веб-страницы . Мы не пишем систему управления контентом, мы работаем над системой управления порталами, или, если хотите, над системой управления сервисами и выборками.
Наши порталы - одни из самых посещаемых в Рунете, и это не просто слова, а четкая ориентация на результат. Мы не занимаемся творчеством ради творчества, мы делаем ресурсы с высокой посещаемостью и привлекательностью для посетителей. Прежде всего, это означает, что мы никогда не можем быть довольны уже полученным результатом и постоянно добавляем новые и переделываем старые сервисы. И у нас никогда не бывает кризиса новых идей!
2. Мы используем следующие технологии:
Операционная система: CentOS 5.1
Веб-сервер/акселератор: nginx
Программная платформа: PHP 5 (ООП) в сборке php-fpm
База данных: MySQL
Акселератор кода и Кеш данных: eAccelerator / XCache
Мы работаем на PHP 5 и используем объектно-ориентированный подход. Наш код максимально ориентирован на кеширование и разовую инициализацию данных, широко используются статические методы и переменные, паттерны Factory и Singleton. Мы стараемся не увеличивать число компонентов системы, поэтому отказались от веб-сервера Apache и не используем memcached. Вместо этого мы используем сборку php-fpm и акселераторы кода со встроенной поддержкой кеширования данных.
3. WEB 2.0 и другие, ориентированные на пользователя, элементы - мы работаем над портальными проектами, в рамках которых мы интегрируем данные различных источников и вводим ориентированные на пользователей сервисы, используя при этом технологии AJAX и Google Maps API.
Наши порталы содержат элементы социальных сетей, и мы намерены развивать и совершенствовать это направление. Имея в основе несколько проектов по различным тематикам, мы можем комбинировать и предлагать пользователям любого из наших проектов сервисы и информацию других наших порталов.
Мы используем механизмы сортировок и тегов, стараясь предоставить пользователям наиболее близкий для них путь к нужным данным. Кроме того, мы начали работу над гео-таргетингом информации по представленным на порталах товарам и услугам.
Если Вы хотите реализовывать новые социальные и ориентированные на потребителя сервисы то, работая у нас, вы получите массу возможностей для того, чтобы реализовать себя в этом направлении.
4. Высокие нагрузки - мы создаем не просто сложную и интересную систему, мы делаем систему, которая будет работать на максимальных нагрузках. К примеру, сейчас мы обрабатываем на одном сервере ежедневно более 1,800,000 запросов различных страниц. Планы к концу 2009 года - более 10,000,000 страниц в сутки. Если пересчитать на пиковую нагрузку, то это более 10,000 страниц в минуту!
Наш путь решения проблем с нагрузкой, прежде всего, программный. На текущих нагрузках (а это, как уже было сказано, более 1,000,000 запросов) мы не только справляемся без масштабирования за счет аппаратной части, но и находим способы увеличения производительность наших систем. Так, уйдя от Apache на php-fpm и проведя определенный рефакторинг кода, мы смогли уменьшить время отдачи страниц, в среднем, в 5 раз. И работа в этом направлении не окончена.
Если Вы считаете, что веб-программирование это прежде всего программирование и оптимизация кода и архитектуры, а не покупка "новой железки", чтобы "со всем этим взлететь", то работая у нас Вы сможете попробовать доказать это в полной мере.