trilha – microservices€¦ · trilha – microservices frederick moschovich e roberto klein....
TRANSCRIPT
pen4education
Trilha – MicroservicesFrederick Moschovich e Roberto Klein
pen4education
Como microsserviços, docker e mensageria distribuída contribuem para o setor elétrico
brasileiro.
pen4education
Evolução na indústria
pen4education
Ambiente industrial- Acesso restrito- Conservador- Acesso físico controlado e
isolado- Rede segregada- Sem acesso externo- Sem nuvem
pen4education
Ambiente testes- Replicação do ambiente de
produção no laboratório.- Teste de sensores- Teste dos Sistemas
Embarcados
pen4education
- Realizada através de um equipamento de aquisição de dados, conectado a sensores integrados nos equipamentos.
- CompactRIO- PLC (programmable logic controller)- Utilizando Labview, C++ e Python.
Aquisição de dados
pen4education
Aquisição de dados
pen4education
Aquisição de dados
pen4education
Problemas- Monolito
conteinerizado- Muitas threads- Travamentos
pen4education
Volume de dados
- Alto volume de dados- Aplicações legadas- Comunicação via Rest entre
as aplicações
pen4education
Microsserviços + Docker- Independência entre aplicativos e Infra
- Menos recursos necessários
- Independência de linguagem
- Resiliência
- Escalabilidade
- Deploy facilitado
pen4education
Microsserviços
pen4education
Mensageria
pen4education
Mensageria- Garantia de entrega das mensagens- Ordem de entrega das mensagens- Tolerância a falhas- Escalabilidade- Suporte a um grande volume de dados
pen4education
Apache Kafka
pen4education
Tolerância a falhas
pen4education
Ordem de entrega
pen4education
Grande volume de dados
pen4education
Microserviços + Kafka
pen4education
Kafka Connect
pen4education
Independência tecnológica
pen4education
Sistemas legados
pen4education
Próximos passos
pen4education
Obrigado
Frederick Moschkowich
fredmosc
@fmwebdeveloper
Roberto Klein
robertoklein