Комментарии 11
Кто-нибудь использует метеор в проде? У меня был опыт поддержки такого приложения, но особой популярностью, как я понимаю, meteor не пользуется
Мы сами делаем онлайн школу.
Есть большая Qualia (по ссылке из статьи можно найти больше компаний), где основной стек — метеор.
По поводу популярности — да, есть сейчас проблема с тем, что ранние пользователи не хотят возвращаться(имеется ввиду те, кто пробовал до 2016 года), так как раньше было больно, а для новых не делается должный пиар.
Но от версии к версии и с приходом Tiny ситуация улучшается.
Я использую Метеор в проде — написал на нём систему приема-передачи вызов для своего отделения неотложной помощи. В процессе разработки несколько раз пожалел о выборе этого стека ввиду лютых тормозов. Но потом, когда окончательно разобрался, тормоза уменьшились. Хотя, на базе монго в 1 млн записей всё печально. Если бы мне нужно было с нуля опять писать то же самое, использовал бы другое решение.
Мы сейчас в процессе рефакторинга чата. Раньше использовали подписки. Но как только наши нагрузки выросли, решили перейти на redis pubsub, так как подписки при больших объемах начинают требовать много ресурсов, и об этом всем известно.
Как мне кажется, тормозит связка mongodb — minimongo, хотя я не уверен. Первичная их синхронизация доставляет отдельно — около 3 минут на курсор из 2000 документов. Операции с одиночными записями работают на ура, проблемы возникают при необходимости построить большие отчёты. В то же время использование той же самой БД другими бэкэндами (например Mongo Charts) не приводит вообще ни к каким тормозам.
Я понимаю, что не тот стек выбрал для своих задач, но теперь живу с тем, с чем живу ))
3 минуты на 2000 доков — это супер долго, возможно документы большие? oplog настроен? Вообще должно быстрее работать. Мы обычно используем Kadira APM чтобы разобраться где тормозит.
В любом стеке нужно уметь пользоваться и знать подводные камни. Метеор не идеален и не может стать таким.
del
Мажорный MeteorJS 2.0: HMR, Cloud и другое