Система поиска и букинга артистов

Собираем здесь завершённые проекты, использующие Yii. Один проект — одна тема.
ab_dev
Сообщения: 17
Зарегистрирован: 2014.10.20, 19:19

Re: Система поиска и букинга артистов

Сообщение ab_dev »

anton44eg писал(а):
ab_dev писал(а): Лучше на сях.
На чем основывается подобное утверждение? Мне доводилось писать многопоточное api с использованием libevent, времени займет в разы больше, нежели реализация на Go (который кстати очень дружит с библиотеками, написанными на С/С++).
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Система поиска и букинга артистов

Сообщение anton44eg »

ab_dev писал(а):
anton44eg писал(а):
ab_dev писал(а): Лучше на сях.
На чем основывается подобное утверждение? Мне доводилось писать многопоточное api с использованием libevent, времени займет в разы больше, нежели реализация на Go (который кстати очень дружит с библиотеками, написанными на С/С++).
как по мне - слишком низкоуровнево, сложно представить как его потом поддерживать
ab_dev
Сообщения: 17
Зарегистрирован: 2014.10.20, 19:19

Re: Система поиска и букинга артистов

Сообщение ab_dev »

anton44eg писал(а): Почему именно Го? Смотрю в его сторону, но совсем для других задач. Он не выглядит особо подходящим именно для веб-сайта
Возможность быстрой разработки, веб-сервер, работа с http, многопоточность буквально из коробки. Дабы не дублировать код, будет единое API на котором будут работать фронтенды, десктопные и мобильные приложения.
Случайно стер сообщение. Пришлось писать повторно.
ab_dev
Сообщения: 17
Зарегистрирован: 2014.10.20, 19:19

Re: Система поиска и букинга артистов

Сообщение ab_dev »

anton44eg писал(а): как по мне - слишком низкоуровнево, сложно представить как его потом поддерживать
Если вы про C/C++ - то да, с Go попроще.
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Система поиска и букинга артистов

Сообщение anton44eg »

сайт выглядит очень простым для горизонтального масштабирования, развивать его на php/python/ruby было бы намного быстрее и проще
не могу понять зачем ему вообще многопоточность :)
ab_dev
Сообщения: 17
Зарегистрирован: 2014.10.20, 19:19

Re: Система поиска и букинга артистов

Сообщение ab_dev »

anton44eg писал(а):сайт выглядит очень простым для горизонтального масштабирования, развивать его на php/python/ruby было бы намного быстрее и проще
не могу понять зачем ему вообще многопоточность :)
Ну не все еще функции внедрены. Личные сообщения, тэги, календари, рассылки... Некоторые задачи по построению семантических графов решаются в несколько потоков.
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Система поиска и букинга артистов

Сообщение anton44eg »

ab_dev писал(а):
anton44eg писал(а):сайт выглядит очень простым для горизонтального масштабирования, развивать его на php/python/ruby было бы намного быстрее и проще
не могу понять зачем ему вообще многопоточность :)
Ну не все еще функции внедрены. Личные сообщения, тэги, календари, рассылки... Некоторые задачи по построению семантических графов решаются в несколько потоков.
личные сообщения логично вынести в отдельное
+ переписать именно узкие места в виде микросервисов
Халявщик
Сообщения: 33
Зарегистрирован: 2014.04.20, 23:25

Re: Система поиска и букинга артистов

Сообщение Халявщик »

anton44eg писал(а):как по мне - слишком низкоуровнево, сложно представить как его потом поддерживать
В смысле, поддерживать?
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Система поиска и букинга артистов

Сообщение anton44eg »

Развивать/добавлять новый функционал
Халявщик
Сообщения: 33
Зарегистрирован: 2014.04.20, 23:25

Re: Система поиска и букинга артистов

Сообщение Халявщик »

anton44eg писал(а):Развивать/добавлять новый функционал
Си/Си++ это же не ассемблер. Просто кто к чему привык. Я бы выбрал Си++.
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Система поиска и букинга артистов

Сообщение anton44eg »

Халявщик писал(а):
anton44eg писал(а):Развивать/добавлять новый функционал
Си/Си++ это же не ассемблер. Просто кто к чему привык. Я бы выбрал Си++.
объясните какой смысл
ab_dev
Сообщения: 17
Зарегистрирован: 2014.10.20, 19:19

Re: Система поиска и букинга артистов

Сообщение ab_dev »

Халявщик писал(а):
anton44eg писал(а):Развивать/добавлять новый функционал
Си/Си++ это же не ассемблер. Просто кто к чему привык. Я бы выбрал Си++.
На С/С++ можно писать хорошо и красиво, но не быстро. Время не стоит на месте и появляются новые языки и технологии, нацеленные на подобные задачи: Rust, Scala, Go
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Система поиска и букинга артистов

Сообщение anton44eg »

ab_dev писал(а):
Халявщик писал(а):
anton44eg писал(а):Развивать/добавлять новый функционал
Си/Си++ это же не ассемблер. Просто кто к чему привык. Я бы выбрал Си++.
На С/С++ можно писать хорошо и красиво, но не быстро. Время не стоит на месте и появляются новые языки и технологии, нацеленные на подобные задачи: Rust, Scala, Go
да, но причем тут веб?
вы привели системный язык, функциональный
ab_dev
Сообщения: 17
Зарегистрирован: 2014.10.20, 19:19

Re: Система поиска и букинга артистов

Сообщение ab_dev »

anton44eg писал(а): вы привели системный язык, функциональный
Когда доходит до больших нагрузок, бэкэнд на php не прокатит.
Халявщик
Сообщения: 33
Зарегистрирован: 2014.04.20, 23:25

Re: Система поиска и букинга артистов

Сообщение Халявщик »

anton44eg писал(а):объясните какой смысл
Пишешь то, что нужно именно тебе, без всего лишнего
Высокая скорость работы, меньший расход памяти http://benchmarksgame.alioth.debian.org
Универсальный язык
Больше библиотек
Больше поддержка
ab_dev писал(а):На С/С++ можно писать хорошо и красиво, но не быстро. Время не стоит на месте и появляются новые языки и технологии, нацеленные на подобные задачи: Rust, Scala, Go
Си++11 несколько убыстряет разработку.
Повторюсь, каждому свое
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Система поиска и букинга артистов

Сообщение anton44eg »

Халявщик писал(а):
anton44eg писал(а):объясните какой смысл
Пишешь то, что нужно именно тебе, без всего лишнего
Высокая скорость работы, меньший расход памяти http://benchmarksgame.alioth.debian.org
Универсальный язык
Больше библиотек
Больше поддержка
вы пробовали написать что-то уровня блога хотя бы? сколько времени у вас заняло?
и насколько быстрее он отдавался, чем аналогичный на python/php (wordpress не предлагать)?
Халявщик
Сообщения: 33
Зарегистрирован: 2014.04.20, 23:25

Re: Система поиска и букинга артистов

Сообщение Халявщик »

anton44eg писал(а):вы пробовали написать что-то уровня блога хотя бы? сколько времени у вас заняло?
и насколько быстрее он отдавался, чем аналогичный на python/php (wordpress не предлагать)?
На уровне блога не пробовал, а вот живой поиск для самого себя писал и на php и на c++. На c++ ушло побольше времени, чем на php. Тогда я его только начинал изучать (с++). Код получился больше, чем на php.
Но в итоге все работало гораздо быстрее, чем на php.
PS Если хотите писать блог на сях то http://cppcms.com/wikipp/ru/page/main в помощь
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Система поиска и букинга артистов

Сообщение anton44eg »

Халявщик писал(а):
anton44eg писал(а):вы пробовали написать что-то уровня блога хотя бы? сколько времени у вас заняло?
и насколько быстрее он отдавался, чем аналогичный на python/php (wordpress не предлагать)?
На уровне блога не пробовал, а вот живой поиск для самого себя писал и на php и на c++. На c++ ушло побольше времени, чем на php. Тогда я его только начинал изучать (с++). Код получился больше, чем на php.
Но в итоге все работало гораздо быстрее, чем на php.
PS Если хотите писать блог на сях то http://cppcms.com/wikipp/ru/page/main в помощь
нет, я такой фигней маяться не собираюсь :)
вы совершенно не учитываете возрастающую геометрически сложность проекта на C++ при увеличении объема кода
в поиске 90% времени - это БД (ElasticSearch, Sphinx и тд), а обертку на том-же python можно в 10-15 строк написать. разница в скорости может быть в районе погрешности
Халявщик
Сообщения: 33
Зарегистрирован: 2014.04.20, 23:25

Re: Система поиска и букинга артистов

Сообщение Халявщик »

anton44eg писал(а):нет, я такой фигней маяться не собираюсь :)
вы совершенно не учитываете возрастающую геометрически сложность проекта на C++ при увеличении объема кода
в поиске 90% времени - это БД (ElasticSearch, Sphinx и тд), а обертку на том-же python можно в 10-15 строк написать. разница в скорости может быть в районе погрешности
Тогда почему у меня php с 10-15 строчками кода работал намного медленнее чем C++ со 100-150 строчками кода?
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Система поиска и букинга артистов

Сообщение anton44eg »

как минимум - opcache включали?
Ответить