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/
iMastersjornalista, web editor, web writer, tradutora (en-pt/pt-en) at iMasters
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.
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