Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
RocketChat HA
Search
Diego Dorgam
February 22, 2017
Technology
0
220
RocketChat HA
Como planejar seu ambiente de alta disponibilidade para grandes instalações do Rocket.Chat
Diego Dorgam
February 22, 2017
Tweet
Share
More Decks by Diego Dorgam
See All by Diego Dorgam
Chatbots Open Source com Rocket.Chat
diegodorgam
0
160
DeepLearning Chatbots com RASA e RocketChat
diegodorgam
2
210
HubotNatural FISL18
diegodorgam
1
94
RASA STACK AND ROCKETCHAT
diegodorgam
1
200
ChatBots OpenSource Multicanais
diegodorgam
0
120
Chatops com RocketChat
diegodorgam
0
190
NLP Inside HubotNatural
diegodorgam
0
110
HubotNatural
diegodorgam
0
250
RocketChat IoT
diegodorgam
1
140
Other Decks in Technology
See All in Technology
入門 KRR
donkomura
0
110
Case Study: Concurrent Counting
ennael
PRO
0
120
業務ヒアリングと知識の呪い
tamai_63
0
290
受託開発でもアジャイル開発できました / Agile in Contract Development
takaking22
9
4.3k
O'Reilly Superstream: Building a RAG App to Chat with Your Data
pamelafox
0
120
「ばん・さく・つき・たー!」にならないためにSHIROBAKOから 学んだこと
ysknsid25
3
680
令和最新版 Perlコーディングガイド
anatofuz
4
3.7k
Assisted reorganization of data structures
ennael
PRO
0
260
怖くないオフライン機能開発 〜基本的な技術で実現する現場向けオフライン機能 / Developing offline functions without fear ~ Offline functions for the field realized with basic technology
kaminashi
0
100
【shownet.conf_】トポロジ図の歩き方
shownet
PRO
0
520
Semantic Kernel の Agent 機能試してみた!
okazuki
1
150
【shownet.conf_】持続可能な次世代Wi-Fi運用に向けて
shownet
PRO
0
360
Featured
See All Featured
The Brand Is Dead. Long Live the Brand.
mthomps
53
38k
Designing on Purpose - Digital PM Summit 2013
jponch
114
6.9k
How to Ace a Technical Interview
jacobian
275
23k
Docker and Python
trallard
40
3k
How STYLIGHT went responsive
nonsquared
95
5.1k
Teambox: Starting and Learning
jrom
132
8.7k
Git: the NoSQL Database
bkeepers
PRO
425
64k
How GitHub (no longer) Works
holman
311
140k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
27
1.9k
Atom: Resistance is Futile
akmur
261
25k
What's new in Ruby 2.0
geeforr
341
31k
Rails Girls Zürich Keynote
gr2m
93
13k
Transcript
MEETUP http://meetup.com/RocketChat
None
Github.com/ rocketchat/rocket.chat
None
None
None
ALTA DISPONIBILIDADE
Arquitetura Referência
MongoDB ReplicaSet • Replicação de Dados • Automatic FailOver
MongoDB ReplicaSet
MongoDB ReplicaSet
/etc/mongod.conf Restart mongod
> rs.initiate() > rs.status()
Rocket.Chat Server • 200mb RAM / instance • 20mb RAM
/ user connected • 150 ~ 200 user / instance • 1 instance / core
Production Process Manager • Multiplas Instâncias • Watch Dog •
Init Script http://pm2.keymetrics.io
Production Process Manager http://pm2.keymetrics.io
Production Process Manager http://pm2.keymetrics.io
$ pm2 start multi.json http://pm2.keymetrics.io
$ pm2 restart all http://pm2.keymetrics.io
$ pm2 save & pm2 startup http://pm2.keymetrics.io
NGINX • Balanceador de Carga • SSL • Proxy Reverso
Balanceador
SSL
Proxy Reverso
CONF FILE
Dúvidas? Diego Dorgam
[email protected]
@diegodorgam https://demo.rocket.chat https://rocket.chat/deploy
Obrigado!