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.

Pedro_teixeira
Bookmark and Share