SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
InterCon 2016 - Backend do IoT com RethinkDB e Python
Afonso Coutinho, Makerspace Monitor da Red Bull Basement fala sobre Backend do IoT com RethinkDB e Python no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
Afonso Coutinho, Makerspace Monitor da Red Bull Basement fala sobre Backend do IoT com RethinkDB e Python no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
4.
PRECISAMOS ENTENDER O QUE NOS
ESPERA…
▸ Em 2020> quase todas as coisas vão tá conectadas
na internet.
▸ Cada vez mais existe mais dispositivos consumindo
e alimentando nossos sistemas corporativos.
5.
COMO FUNCIONA HOJE EM
DIA O DESENVOLVIMENTO
BACKEND?
6.
SISTEMAS EMPRESARIAIS
▸ Software para servidores potentes, datacenters, etc.
▸ Desenvolvimento em uma plataforma unificada.
▸ Programação com alto nível de abstração.
7.
SISTEMAS EMBARCADOS
▸ Software para dispositivos de várias configurações.
▸ Desenvolvimento para plataformas diferentes.
▸ Programação de baixo nível de abstração
8.
AÍ ENTRA O INCRÍVEL MUNDO DOS
SISTEMAS IOT
PRA UNIFICAR TODOS!
29.
BACKEND DO IOT
RASPBERRY PI
▸ Open-Hardware(quase)
▸ Mini PC
▸ Ótimo para multimídia
▸ Comunidade madura
▸ GPIOs via software
▸ Barato
▸ Serve pra produção
37.
BACKEND DO IOT
FALCON
▸ Focado para microservices
▸ Minimalista
▸ Rápido, Leve e Flexível
▸ Simples
▸ Fácil
▸ Roda em qualquer WSGI server
▸ Focado pra arquitetura REST
▸ 20% mais rápido se tiver Cython
▸ Suporta muito bem Unicode
▸ Intuitivo
▸ Suporta Python 2.6~2.7 e 3.3~3.5
▸ Compatível com PyPy e Jython
https://falconframework.org/
42.
BACKEND DO IOT
RETHINKDB
▸ Open-Source
▸ Rethink Query Language(ReQL)
▸ Escalável
▸ Fácil de Instalar e Usar
▸ Feito em C++ na unha
▸ Admin Dashboard é legal
▸ Sob licença AGPL v3
43.
BACKEND DO IOT
CLIENT DRIVERS OFICIAIS
▸ Ruby
▸ Python
▸ Javascript/NodeJS
▸ Java
CLIENT DRIVERS MANTIDOS PELA COMUNIDADE
▸ C++
▸ C#
▸ R, etc..
BEM
DOCUMENTADOS
MAIS OU MENOS
DOCUMENTADOS
51.
BACKEND DO IOT
COMENTÁRIOS SOBRE O RETHINKDB
▸ É preciso criar o banco e as tabelas manualmente
▸ Não existe o .stats() como no mongodb.
▸ Prioriza consistência em vez de velocidade
▸ Não tem muito suporte pra rodar em Windows
▸ NASA tá usando pra integração de dados
▸ A empresa que criou e estava por trás do projeto faliu
▸ Agora o projeto é mantido 100% pela comunidade