Improved experience for learners, managers and IT
Although the event-streaming technology is invisible to much of the Simplilearn community, the impact can be felt across the organization, from learners and teachers, through the development and infrastructure teams, right up to senior business leadership.
Those taking a course get a near-instant view of their progress. So do learner success managers, who can intervene if they notice a student is having difficulty and ensure that the learner progresses towards their goals.
Tech teams have an easier time managing a more automated, performant and resilient system so they can concentrate on activities that add value for their users. “Kafka is fault tolerant by design, and we’ve incorporated retry mechanisms, so the chance of failed writes is much lower,” says Saini. “It means users can carry on with their courses, and the heavy lifting is taken care of in the background without affecting the UX.”
“Fault tolerance also makes code releases easier,” adds Wanchoo. “If developers make a change that breaks a service that’s on Aiven, we’ll see that records are failing. We can fix the issue, make the release, and the failed records get sent to a retry queue to be run after the fix.”
Real-time, accurate data is also vital for the growth of Simplilearn as a business. It enables the company to offer more timely, tailored suggestions for learners, helping them find new courses to further their careers as well as retaining them as customers.