how to deploy and scale meteor applications

12
Duy Tai Nguyen WWW.DESIGNVELOPER.COM

Upload: designveloper

Post on 20-Feb-2017

125 views

Category:

Software


2 download

TRANSCRIPT

Page 1: How To Deploy And Scale Meteor Applications

Duy Tai NguyenWWW.DESIGNVELOPER.COM

Page 2: How To Deploy And Scale Meteor Applications

ARCHITECTURES

Application

Mongodb

Application

Mongodb

WWW.DESIGNVELOPER.COM

Page 3: How To Deploy And Scale Meteor Applications

ARCHITECTURES

Application

Mongodb

…Application Application

WWW.DESIGNVELOPER.COM

Page 4: How To Deploy And Scale Meteor Applications

REPLICATION

WWW.DESIGNVELOPER.COM

Page 5: How To Deploy And Scale Meteor Applications

SHARDING

WWW.DESIGNVELOPER.COM

Page 6: How To Deploy And Scale Meteor Applications

PROBLEM➤ 5 servers➤ 1 primary + 3 secondaries➤ Afford to handle > 5000 concurrent users

WWW.DESIGNVELOPER.COM

Page 7: How To Deploy And Scale Meteor Applications

METEOR UP

➤ Create MUP.JSON

https://github.com/arunoda/meteor-up

WWW.DESIGNVELOPER.COM

Page 8: How To Deploy And Scale Meteor Applications

MUP.JSON

5 servers

1 primary + 3 secondaries

WWW.DESIGNVELOPER.COM

Page 9: How To Deploy And Scale Meteor Applications

1 PRIMARY + 3 SECONDARIES➤ Create 4 servers➤ Run mongodb

➤ In master

mongod --dbpath mongodb/ --replSet Lumin --auth --keyFile mongo-keyfile

~> mongo> db.auth(‘username’, ‘passowrd’)> use admin> rs.initiate()> rs.add(‘54.174.9.184:27017’)> rs.add(‘54.193.82.247:27017’)> rs.add(‘54.193.109.99:27017’)> rs.status()

WWW.DESIGNVELOPER.COM

Page 10: How To Deploy And Scale Meteor Applications

DEPLOY➤ Deploy for the first time

➤ See logs

➤ Change cofiguration

> mup setup> mup deploy

> mup logs -f

> mup reconfig

WWW.DESIGNVELOPER.COM

Page 11: How To Deploy And Scale Meteor Applications

OTHER SOLUTIONS➤ Galaxy➤ Meteor + Docker

WWW.DESIGNVELOPER.COM

Page 12: How To Deploy And Scale Meteor Applications

THANKS FOR LISTENING

WWW.DESIGNVELOPER.COM