Modernizar uma aplicação de missão crítica que movimenta bilhões de reais por mês, funciona impecavelmente há mais de uma década e sustenta o mercado de energia elétrica do Brasil inteiro — sem parar nada, sem derrubar nada — é o tipo de desafio que a maioria das equipes de tecnologia prefere não tocar. Mas é exatamente esse o case que o episódio de hoje desvenda: a modernização do motor de cálculo da CCEE, a Câmara de Comercialização de Energia Elétrica, uma plataforma construída em PL/SQL que processa o encontro de contas entre geradores, distribuidores e consumidores de energia no Brasil. Com uma perspectiva de crescimento de 3.000 agentes em 2012 para virtualmente 80 milhões de brasileiros no Mercado Livre até 2030, os gatilhos de negócio para modernizar eram claros: escala, performance e flexibilidade. E é exatamente aí que a conversa começa a ficar séria.
Neste episódio, Wellington Cruz recebe Felipe Consentino, Gerente de Tecnologia da CCEE, Fernando Tavares de Campos Filho, Head de Arquitetura da CCEE, Marcelo Tavares, Arquiteto de Dados da CCEE e Danilo Bonamini, Gestor de TI na VMBears — a parceira responsável pelo assessment e execução da modernização. Juntos, eles desmontam o processo por completo: como identificar os gatilhos certos para justificar o investimento frente a um board executivo quando a aplicação funciona bem; como conduzir um processo de assessment que ouve desenvolvedores, time de infraestrutura e áreas de negócio com o mesmo peso; como estruturar uma prova de conceito em duas fases para validar requisitos não funcionais antes de qualquer linha de código produtivo; e como arquitetar uma solução híbrida com Apache Spark como motor de processamento, Apache Airflow como orquestrador inteligente, contêineres no OpenShift e o padrão Cloud Bursting — que permite rodar on-premises ou em nuvem com total portabilidade. O resultado da POC foi uma redução de 80 a 90% no tempo de processamento, saindo de 3 a 4 horas para 12 a 18 minutos, sem calibração fina do Spark. E sem abrir mão da rastreabilidade histórica que o mercado de energia exige, incluindo a capacidade de recontabilizar meses de anos atrás com a fotografia exata dos dados e das regras daquele momento.
Se você trabalha com modernização de legado, arquitetura de soluções, engenharia de dados ou simplesmente quer entender como decisões técnicas de alto nível são tomadas na prática, esse episódio é obrigatório. Deixa o like, segue o PPT não Compila no Spotify e no YouTube, e se quiser apoiar o podcast de forma direta, manda um Pix para [email protected]. Agora vai lá, aperta o play e descobre por que tecnologia sem problema de negócio é brincadeira de nerd.
Convidados
Danilo Bonamini
https://br.linkedin.com/in/danilobonamini
Felipe Consentino
https://www.linkedin.com/in/felipe-consentino-690527118/
Fernando Tavares de Campos Filho
https://www.linkedin.com/in/ftcampos/
Marcelo Tavares:
https://www.linkedin.com/in/marcelotavares-dados-ia/
00:00:00 O que esperar desse episódio
00:00:47 Apresentação dos convidados
00:05:23 O que é a CCEE?
00:12:06 O Motor de Cálculo
00:18:00 Os Gatilhos para Modernizar
00:27:00 Por que modernizar agora?
00:31:00 Assessment e escolha do parceiro
00:38:30 Prova de Conceito em duas fases:
00:49:00 Por que o Big Query foi descartado?
00:54:28 A Arquitetura Final
01:00:00 O Desafio do Reprocessamento Histórico
01:06:00 Estratégia de Transição
01:15:00 Resultado da POC
01:20:00 On-premises vs. Nuvem
01:24:30 Próximos passos e lições
Links
Site da Klever: https://klever.io/
Site da VMBears: https://www.vmbears.io/
Site da CCEE: https://www.ccee.org.br/
Youtube: https://youtu.be/iYQizdaucug
Outras plataformas: https://linktr.ee/pptnaocompila
Acompanhe nas redes
Instagram e Twitter: @pptnaocompila
LinkedIn: https://www.linkedin.com/company/pptnaocompila
Produção: Voz e conteúdo | https://www.vozeconteudo.com.br - @estudiosvoz