One of the year’s most significant DevOps innovations will be the release of reactive microservices through new cloud platform services, enabling real-time streaming and AI capabilities to support the industry’s most engaging user experiences (UX).
Charlotte Dunlap, Principal Analyst at GlobalData, a leading data and analytics company, offers her insight on why reactive microservices are vital to enterprises which are undergoing business transformations, including developing modern end user applications under a continuous distribution model.
“Reactive programming is essential for enterprises writing applications for end users who expect responsive, resilient and meaningful interactions, which can only be processed through large data streams. A reactive approach provides DevOps with access to various ‘reactive’ semantics built into an application level networking protocol to address the complex infrastructure demands of distributed apps, including the ability to stream immediate and multiple client requests.
“DevOps is tasked with reducing resource usage and execution efficiency, so a reactive method represents a more flexible model of scaling microservices up and down and freeing up resources for other apps. Reactive capabilities that are built into platform services will avoid the inevitable propagation of failures and performance problems and the need to throw a slew of tools at application level protocols such as HyperText Transfer Protocol (HTTP) and Representational State Transfer (REST).
“Leading cloud services providers including IBM, Red Hat and Pivotal are expected to begin releasing reactive microservices technologies in coming months through cloud services, which support real-time streaming and machine learning for cloud-based applications and support a critical component for enterprises migrating from monolithic, to microservices-based apps.”