Abstração para composição de eventos
Quem implementa isso para você?
RX Java e Project Reactor
Onde esse código é executado?
E se pudesse rodar em outras threads?
Publicador de apenas uma informação
Publicador de várias informações
Quem executa o fluxo de funções?
Delegação total da execução de código
Pools de threads separados para vários momentos
Pools especializados para códigos blocantes
Maior escalabilidade com menor custo
Muito bom para drivers de bancos não relacionais
Modelo de programação diferente
Talvez seja mais complicado de manter
Drivers JDBC são blocantes
Exceptions para indicar tipos de retorno
Múltiplos pools não casam bem com ThreadLocal
twitter.com/alberto_souza
Como consumimos as informações?
Não mande mais do que eu posso consumir
Longe da realidade do povo