Sistemas de software costumam ficar cada vez mais difíceis de evoluir e manter na medida que o tempo passa e mais funcionalidades são adicionadas.
No Nubank, após 4 anos de evolução, adicionar novas funcionalidades é tão ou mais fácil do que era há 3 anos atrás. Nessa palestra vamos explorar as principais características que possibilitaram essa evolução rápida e contínua de funcionalidades, como exemplo:
Microservices com o escopo bem definido
Integração assíncrona entre serviços usando Kafka
Verificação de schemas nas integrações
Clojure e programação funcional
--
Lucas é engenheiro de software líder no Nubank. Entusiasta de programação funcional e das melhores práticas de desenvolvimento de software, tem grande experiência em aplicações reais em produção escritas em Clojure, Java, Scala e Ruby.