This an era where Consumer Experience (CX) is king. Because of this, application users naturally expect to be notified of events and outcomes in real-time as they happen. Asynchronous and parallel execution of processes has become a necessity which has more to do with data and events streams rather than resting data. Reactive application development is all about programming for such event streams.
Modern day business applications are primarily based on events. Therefore, reactive application development has become a way to build applications that are more agile and highly extensible. Also, with the emergence of microservices-based applications, we see an increase in adaptation of event-driven architecture.
During the session, we will look at the core concepts of event-driven architecture and how you can use it to design reactive applications.