Jon is Project Lead for Reactor but came on board with Spring in the initial days of the Spring Data project. He has been a contributor to Spring and Spring Data for three years and has trained hundreds of developers in the use of Spring Data and Cloud technologies. He speaks regularly at conferences in the U.S. and in Europe and is co-author of the O'Reilly publication "Spring Data: Modern Data Access for Enterprise Java".
Prior to Pivotal, Jon developed private cloud architectures at the world's largest Pizza Hut franchisee, developed Lotus Domino, J2EE, PHP and even Perl CGI applications in BBEdit on an aged Mac, and got his start in web-based development 20 years ago, as an intelligence analyst for the US Air Force, when NCSA Mosaic 1.0 was cool.
Reactor was recently made public after a two-year incubation, evolving slowly alongside frameworks like Storm, Akka, Play, GPars or Vert.x. Integrated with Grails starting with version 2.3, Reactor takes the best ideas from several asynchronous toolsets and synthesizes them into a coherent framework that supports a variety of runtime topologies and makes it easy for developers to efficiently leverage their cloud or traditional hardware assets. Reactor is equally at home inside or outside a Spring ApplicationContext and also provides first-class Groovy support in the form of DSLs and language extensions. Special attention has been given to make Reactor easy enough to use to create single-file node.js-like applications, while maintaining a solid asynchronous toolset that works with Big and Fast Data tools like Gemfire, Spring Integration, and Spring Batch. This talk will give Reactor a proper introduction and show sample code that demonstrates the event-driven and composition-based nature of Reactor applications.
Session Detail