Dashboard RealTime
(use case)
Daniel Laurindo
Twitter @dslaurindo
Github: laurindo
Introdução
Nodejs
https://nodejs.org/en/
Websocket
Bidirecional - Transmissão de dados
simultaneamente em ambas as direções
Opera sobre HTTP
Websocket opera sobre o protocolo HTTP
através de um simples "socket"
Mais detalhes -
RFC6455
https://tools.ietf.org/html/rfc6455
Limitação
● Compatibilidade dos
browsers
Solução (hack)
● polling
Começando
https://nodered.org/
Ferramenta visual de programação
Demonstração
sudo npm install -g node-red
● git clone https://github.com/node-red/node-red.git
● cd node-red
● npm install
● npm run build
● npm start
● http://localhost:1880
Twittar e mostrar em tempo
real o tweet
Pŕoximo Passo
PubNub
https://www.pubnub.com/
Benefícios
● Realtime updates
● IoT Device Control
● Chat and Collaboration
● Publisher / Subscriber
Back-end
#meetuplaurindo
Obrigado.

Dashboard slides