Scaling Meteor

Atualização: <br> Agora há uma maneira melhor de escalar meteoros usando Smart Collections com o oplog mongodb.
Ver mais

O Meteor é uma maneira incrível de construir aplicativos de página única em tempo real. Ainda está em estágio de visualização, mas não é mais uma ferramenta de brinquedo e as pessoas querem construir aplicativos reais. Veja Telescope, um dos incríveis aplicativos criados com Meteor.

Depois que as pessoas começaram a criar aplicativos em grande escala, há um problema comum que todos enfrentam.

Como dimensionar meu aplicativo?

Infelizmente, o Meteor não tem uma forma oficial (ou embutida) de escalar. Não se preocupe, há uma solução para isso, é o Meteor Cluster

Meteor Cluster é um pacote inteligente que permite sincronizar coleções de meteoros em conjunto no nó Meteor. Verifique meu artigo sobre Meteor Cluster e como funciona para configurá-lo.

Uma vez que você tenha poucos nós do Meteor com o Meteor Cluster, você precisa encontrar uma maneira de balancear a carga das conexões entre eles. Configurar o balanceamento de carga para o Meteor é complicado. A solução mais simples é usar um provedor de nuvem para hospedar seus Apps Meteor. Experimente nodejitsu ou módulos , eles cuidarão do balanceamento de carga para você.

Estou trabalhando em um tutorial sobre balanceamento de carga para meteoros. Inscreva-se no MeteorHacks para obtê-lo.
(Vou postar o link, se for lançado)

ATUALIZAÇÃO: Confira meu artigo sobre balanceamento de carga para Meteor