Written by Shivansh Sharma
Engineering Team: Gargi Dasgupta, Shivansh Sharma, Sudipta Chatterjee, Mahendra Singh Chhimwal, Uday Prasad, Darshan NV, and Ramya Jayasankar
This blog focuses on the journey of moving from conventional programming to reactive programming in order to build a High Throughput and Low Latency based Software System. Before directly jumping into the engineering details it will be helpful to go through the following Product requirements, which mandated these software optimizations.
The problem: How do users find out what discount promotions are available to them, specifically for the product they are looking to buy?
The answer is usually: “I…