Подтвердить что ты не робот

Масштабируемость приложения Meteor

Скажите, что ваше приложение попало с достаточным количеством пользователей, чтобы остановить его, запускает ли он другой экземпляр? Как вы планируете обойти это в будущем?

Ян

4b9b3361

Ответ 1

Не уверен, что вы имеете в виду приложения, созданные с помощью пакета метеоритов или приложений, развернутых на бесплатном хостинге с "развертыванием метеоров".

Приложения, развернутые на размещенные серверы с "развертыванием метеоров", пока не имеют никаких гарантий или соглашений об увеличении масштабируемости. Однако серверы могут обрабатывать справедливую бит нагрузки. meteor.com размещается на развертывании метеоров, и он пережил запуск Meteor.

Серверный пакет, сгенерированный с помощью пакета метеоритов, представляет собой в основном одно приложение процесса. Это связано с тем, что вы подключаете его к нескольким экземплярам или, тем не менее, хотите реализовать автоматическое масштабирование.

Ответ 2

Я точно не понимаю ваш вопрос. не спрашивают о возможностях инфраструктуры meteor для масштабируемости или масштабируемости среды размещения приложений в метеоритах. неважно, здесь идет

По мере того, как экосистема каркаса Метеор растет, на ваш вопрос о масштабируемости будет дан ответ, в настоящее время вы можете вызывать столько же модулей, сколько и пакетов через пакеты.

В Meteor есть что-то, что называется meteor bundle для больше, что в конечном итоге позволит развернуть ваше приложение где угодно во всем мире, тогда у вас может быть собственная инфраструктура настройки для запуска вашего приложения (что-то вроде балансировки сетевой нагрузки, размещенных серверами NodeJS и масштабируемого экземпляра MongoDB)

Ответ 3

В общем, Meteor может масштабировать, используя связывание и использование вашей собственной инфраструктуры, такой как mongo, сервер приложений. Как и @n1mmy, при добавлении приложения вы можете указать некоторую конечную точку mongo, из которой вы можете масштабировать хранилище данных. Кроме того, когда пакет запущен, он фактически работает на nodejs, что означает, что вы можете масштабировать свое веб-приложение подобно приложениям nodejs. Я думаю, что в обоих случаях можно облегчить вашу проблему, если в вашем приложении слишком много пользователей.

Ответ 4

Теоретически шкала Метеор просто прекрасна, но если она действительно работает для вас на практике, все зависит от того, как вы обрабатываете свои данные. Это отличный пост по масштабируемости в Meteor: https://www.discovermeteor.com/blog/scaling-meteor-the-challenges-of-realtime-apps/