Palestra: Linguagens funcionais e Processamento de Eventos.
Resumo
Será apresentado uma implementação dos conceitos de CQRS (Command and Query Responsability Segregation) e Event Sourcing, utilizando a linguagem Clojure e o motor de processamento de eventos Esper.A sinergia criada entre essas tecnologias permite projetar uma solução efetiva e elegante para problemas em diversos domínios. Uma linguagem funcional com estruturas de dados imutáveis e CQRS ajudam a reduzir consideravelmente a complexidade incidental em um sistema.
Nesta arquitetura distribuída, o domínio expõe eventos através de mensagens. Será exibido código, inclusive com clientes JRuby e Javascript, para demonstrar o paradigma.
Track: Arquiteturas que não atrapalham
Horário: 19:10, Domingo.
Ir para Arquiteturas que não atrapalham | Ir para Tracks | Agenda
Pedro Teixeira
Pedro é co-fundador da INTELIE, empresa que oferece soluções para
operação de datacenters.
Bacharel em ciência da computação pela University of Warwick, e mestre
pela PUC-Rio, onde focou em técnicas de aprendizado de máquina sobre
fluxo de dados; sua publicação recebeu, recentemente, prêmio de melhor
artigo da ACM SAC 2010.
É desenvolvedor há mais de 10 anos, e já liderou a criação de diversos
sistemas complexos. Vive na fronteira da inovação, e recentemente, é
um dos pioneiros a unificar Clojure, CEP, CQRS e Event Sourcing em um
mesmo projeto.