Slide 1

Slide 1 text

MEETUP http://meetup.com/RocketChat

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

Github.com/ rocketchat/rocket.chat

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

ALTA DISPONIBILIDADE

Slide 8

Slide 8 text

Arquitetura Referência

Slide 9

Slide 9 text

MongoDB ReplicaSet • Replicação de Dados • Automatic FailOver

Slide 10

Slide 10 text

MongoDB ReplicaSet

Slide 11

Slide 11 text

MongoDB ReplicaSet

Slide 12

Slide 12 text

/etc/mongod.conf Restart mongod

Slide 13

Slide 13 text

> rs.initiate() > rs.status()

Slide 14

Slide 14 text

Rocket.Chat Server • 200mb RAM / instance • 20mb RAM / user connected • 150 ~ 200 user / instance • 1 instance / core

Slide 15

Slide 15 text

Production Process Manager • Multiplas Instâncias • Watch Dog • Init Script http://pm2.keymetrics.io

Slide 16

Slide 16 text

Production Process Manager http://pm2.keymetrics.io

Slide 17

Slide 17 text

Production Process Manager http://pm2.keymetrics.io

Slide 18

Slide 18 text

$ pm2 start multi.json http://pm2.keymetrics.io

Slide 19

Slide 19 text

$ pm2 restart all http://pm2.keymetrics.io

Slide 20

Slide 20 text

$ pm2 save & pm2 startup http://pm2.keymetrics.io

Slide 21

Slide 21 text

NGINX • Balanceador de Carga • SSL • Proxy Reverso

Slide 22

Slide 22 text

Balanceador

Slide 23

Slide 23 text

SSL

Slide 24

Slide 24 text

Proxy Reverso

Slide 25

Slide 25 text

CONF FILE

Slide 26

Slide 26 text

Dúvidas? Diego Dorgam diego.dorgam@rocket.chat @diegodorgam https://demo.rocket.chat https://rocket.chat/deploy

Slide 27

Slide 27 text

Obrigado!