Are you a programmer? Do you want to be cool? Do you want to write an application that is performant, scalable, and resilient? And what if we could even run this application on a cluster of Raspberry Pis?
Developing a monolithic application, saturated with enterprise stacks, to be deployed in monstrous JBoss clusters on steroids, is not necessarily the ideal approach.
The reactive manifesto proposes a more modular approach allowing us to achieve better scalability and better resilience. But that’s the theory—how do we achieve this result? Which technologies should we turn to? What pitfalls should we avoid?
This session will be an opportunity to dissect a reactive application based on microservices and Event Sourcing with tools like Cassandra, ElasticSearch, Play 2, and Akka.
We will then have the opportunity to verify if the reactive approach lives up to its promises when hardware is somewhat constrained…
Mathieu ANCELIN is a developer at SERLI, specialized in web programming and modern web frameworks with good knowledge of Java EE technologies. Mathieu is involved in several open-source projects like GlassFish and Weld, and also leads some like ReactiveCouchbase and Weld-OSGi; he is a member of the JSR-346 expert group (CDI 1.1), a member of the OSGi EEG group, and part of the Poitou-Charentes Java User Group team.
Alexandre Delègue is a study engineer at SERLI, working primarily on Java / JavaEE / Spring technologies, as well as on continuous integration issues, quality metrics, and recently on a log centralization project. His past experiences have also led him to work on business applications as well as on public websites, particularly on security, performance, and scalability issues.
I don’t always write reactive applications … but when I do, it runs on Raspberry Pi