Why the Reactive Architecture Will Take Over the World (but why we should be afraid that it might be with Node.JS)
The natural tendency for application developers is to construct their code in a procedural, monolithic pattern. Veteran Developers know that this leads to error prone, unscalable, slow software – yet it is alarmingly prevalent. There have been several architectural patterns that have risen over the years which have attempted to mitigate this problem. We’ve heard of Service Oriented Architecture, Integration Patterns, and Event-Driven Systems, but the Reactive pattern has the best chance for success.
In this talk I will discuss the tenants of the Reactive Pattern and the importance of moving away from Monolithic architectures into Reactive. We will examine Spring Integration and the Grails Async features (along with Netty and RabbitMQ) in order to show they can quickly and effectively help your application to become Reactive. Finally, I will argue that the JVM is the best foundation currently for this architecture – but that if we’re not careful, NodeJS may be the most popular.
Steve is a Principal Consultant with Cantina – a technology agency in Boston, MA, USA – which specializes in utilizing the forefront in web technologies to construct top-notch web experiences. His passion lies in architecting and developing performant, scalable, full-stack systems for the web. He an avid fan of the Groovy language, is a past speaker at GR8Conf, and organizes the Boston Grails/Groovy User Group.