Satyendra Kumar Dwivedi joined Mahindra Holidays in 2016 and has been serving as Chief Technology Officer for the company since. An alumnus of IIT Kanpur and IIM Bangalore, he has more than 22 years of experience in the IT industry. Satyendra has been a part of several internet-driven start-ups and corporates since 2011 and has helped develop teams to architect scalable websites and apps on the cloud as well as hybrid cloud using open source technologies.
Since the booking window for Club Mahindra resorts opens on a specific date of every month, the website and mobile app encounter heavy traffic during this period, thereby negatively impacting the performance. Members were unable to make bookings due to slow functioning of the platforms.
To better this experience, Mahindra Holidays hosted both website and mobile app on the public cloud to ease scaling up of infrastructure during this specific time. Accordingly, the architecture was redesigned to reduce load on the backend on-premise systems during heavy traffic.
In the first phase, all member-related APIs were re-architected so that as soon as a member logs into the booking website, the back-end systems fetch all statics concerning member information and store it into the in-memory database for a reasonable duration. Subsequent member information for that member is fetched from the in-memory database during that visit on website, thereby resulting in improved experience.
However, transactions are still carried out into the backend systems through API. This reduces load on the backend CRM by 75 percent during the booking period and provides a much better booking experience to members. In addition, this re-architecture provides a strategy to scale back end on-premise systems without spending too much on on-premise infrastructure to support heavy surges.