[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выбор фреймворка для высоконагруженного проекта
T1grOK
Стою перед вопросом, какой фреймворк выбрать для высоконагруженного проекта.(писать типо чистый php куда быстрее не надо). Прочитал в интернете множество статей на данную тематику, но все никак не решусь.
Kohana - хорошо знаком с ним. Потребление памяти и общая скорость работы приятно радует.
Yii - еще не реализовывал ни одного проекта на нем, но первые впечатления очень положительные. Удобство на все 110%! Но многие ругают его за весьма приличную прожорливость.
Стоит вопрос - выбрать хорошо знакомый и быстрый но не очень удобный(есть несколько специфичных моментов) Kohana или максимально удобный, но несколько ресурсоемкий, но с широчайшими возможностями Yii.



Спустя 54 минуты, 33 секунды (15.10.2011 - 10:24) johniek_comp написал(а):
CI что-то среднее, а вообще бери Kohana.

Спустя 1 час, 53 минуты, 46 секунд (15.10.2011 - 12:18) Семён написал(а):
T1grOK
У меня проект завязан на кохане, кеш роутов, sql запросов,
которые расположены в tmpfs папке, всё работает очень шустро и быстро, до этого был самописный примитивный MVC каркас, который работал не так кстати шустро.
У Коханы ряд недостатков, нехватка некоторых встроенных классов, а те что в репозитории написаны какими-то ламерами.
На счёт Yii ничего плохого сказать не смогу, ибо не любил его никогда за стиль и поэтому не ковырял его изнутри.
Если стоит акселератор кода, то волноваться что из них выбирать, вообще не нужно.

Спустя 1 час, 16 минут, 55 секунд (15.10.2011 - 13:35) caballero написал(а):
Высоконагруженные проекты пишутся на чистом PHP без излишеств.

Спустя 5 минут, 53 секунды (15.10.2011 - 13:41) imbalance_hero написал(а):
T1grOK
Разве фреймворки не ухудшают производительность в ущерб облегчения работы и выполнение однотипной работы от проекта к проекту?! Собственно это не вопрос smile.gif

Спустя 35 минут, 3 секунды (15.10.2011 - 14:16) jetistyum написал(а):
нет, не ухудшают, благодаря использования кэширования. И вообще, сейчас очень просто все решается, есть высоконагруженный проект, арендуешь сервер помощнее и запускаешь его там, никто не стал писать вконтакт на сях или джаве, он рабтает не на самом быстром языке - php, но за счет правильной архитектуры позволяет обслуживать 150 млн пользователей. Фреймворки работают медленно у тех, кто не умеет ими пользоваться smile.gif

Спустя 7 минут, 37 секунд (15.10.2011 - 14:23) jetistyum написал(а):
Yii тоже поддерживает кэширование всего чего угодно, запросов, структур таблиц, участков хтмл, и целой страницы, из модулей доступных для кэширования есть бд, мэмкэш, файловая система, и еще куча... Мне очень нравится фреймворк.

Спустя 28 минут, 32 секунды (15.10.2011 - 14:52) T1grOK написал(а):
Благодарю за содержательные ответы.

Спустя 2 минуты, 40 секунд (15.10.2011 - 14:55) T1grOK написал(а):
Цитата (jetistyum @ 15.10.2011 - 11:16)
нет, не ухудшают, благодаря использования кэширования. И вообще, сейчас очень просто все решается, есть высоконагруженный проект, арендуешь сервер помощнее и запускаешь его там, никто не стал писать вконтакт на сях или джаве, он рабтает не на самом быстром языке - php, но за счет правильной архитектуры позволяет обслуживать 150 млн пользователей. Фреймворки работают медленно у тех, кто не умеет ими пользоваться smile.gif

Ну в контакте - это отдельный разговор. У них 20 основных серверов нехилой конфигурации + в десятки и сотни раз больше вспомогательных.

Спустя 12 минут, 36 секунд (15.10.2011 - 15:07) alex12060 написал(а):
На чем угодно пиши.
Фреймворки (Кохана к примеру) как Линукс - если тебе что-то не нужно, взял, отрубил ненужное (перекомпиляция ядра = аналогия).
Если еще нормальный сервак с жирным каналом связи купить с разными мемкэшами и прочим, то хоть на asp делай, все будет работать не плохо.
тут главное голова, архитектурный подход.

Спустя 2 часа, 33 минуты, 53 секунды (15.10.2011 - 17:41) imbalance_hero написал(а):
jetistyum
Та да, прям кеширование на чистом ПХП нельзя сделать smile.gif

Спустя 14 часов, 14 минут, 31 секунда (16.10.2011 - 07:56) jetistyum написал(а):
imbalance_hero
можно, и в итоге будет работать примерно одинаинаково шустро, и при этом на фреймворке разрабатывается все на много быстрее. зачем платить больше? smile.gif

Спустя 17 часов, 53 минуты, 24 секунды (17.10.2011 - 01:49) Семён написал(а):
Нужно понимать, что Framework - это лишь готовый каркас с набором определённых компонентов, которые как ни странно написаны также на обычном php. (Это к разговору, "а что нельзя самому на чистом php написать?)
В Kohane каждую функцию можно легко изменить, код очень понятен и без излешеств, легко дополняется и изменяется под свои нужды.
Если нужно сделать 1 страницу с текстом и картинкой, то естественно, проще вообще не использовать php и сделать простую html страничку.

Спустя 1 час, 45 минут, 7 секунд (17.10.2011 - 03:34) jetistyum написал(а):
Цитата (T1grOK @ 15.10.2011 - 14:55)
Ну в контакте - это отдельный разговор. У них 20 основных серверов нехилой конфигурации + в десятки и сотни раз больше вспомогательных.

Да, кстати где-то был пост о архитектуре этого проекта, интересно устроено все у них там. Я просто к тому, что не стоит (ИМХО) гнаться за производительностью уж очень сильно, вместо того чтобы тратить человеко-годы на разработку супербыстрого каркаса проще применить горизонтальное масштабирование проекта...


_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.