Nikhil Barthwal is passionate about building distributed systems. He has several years of work experience in both big companies & smaller startups and also acts as a mentor to several startups. Outside of work, he speaks at international conferences on several topics related to Distributed systems & Programming Languages. You can know more about him via his homepage www.nikhilbarthwal.com.
Web services are typically stateless entities, that need to operate at scale at large. Functional paradigm can be used to model these web services work and offer several benefits like scalability, productivity and correctness.
In this talk, I describe how to implement an Event-Driven Microservices Architecture using Functional Programing language, and demonstrate how various characteristics of functional paradigm capture the behavior of such services architecture very naturally.
I have included some real-life examples from Jet.com.Slides