Rostelecom is one of the largest providers of digital services and solutions in Russia. It provides a personal account for clients to manage, connect, and pay for the services. As the load on the personal account increased, it became necessary to build a new microservice-based architecture to make new feature development more flexible.
Another objective was to switch to the Russian technology stack as part of the import substitution program. After considering several possible solutions, Rostelecom settled on Tarantool.
The Rostelecom personal account service has millions of active subscribers. Before switching to Tarantool, the service worked on Oracle for 10 years.
The company needed to:
As a part of the personal account refactoring, the provider was looking for an in-memory database solution to store sessions and user authorization data. Redis was not a viable option as it doesn’t have vendor support in Russia, which was a vital point for the provider’s team. Personal account is a critical service, therefore swift vendor support is necessary in case of failure. A situation in which subscribers cannot log into their account and use a service is unacceptable.
After analyzing a number of options, the Rostelecom team chose Tarantool.
Why Tarantool:
Which your commercial products should solve,
and we will offer implementation on Tarantool
The transition of the personal account service to Tarantool took place during the New Year holidays. It went quite smoothly: the team closely monitored user requests and did not notice any negative feedback or reports of difficulties. This was an important point for the provider — the service with a multi-million audience remained available for everyone.
Migrating cache of millions of sessions From the business perspective, seamless migration is invaluable for an operating service. During the personal account migration, all user data was saved and no serious incidents occurred.
Migration to a Russian solution Full support from Tarantool.
Transition to a microservice architecture Convenient work with Kubernetes.
For the Rostelecom team, this was the first experience in implementing in-memory databases on such a large scale. After migrating to Tarantool, we received tools for further development of projects and new solutions to provide service for our users. Such migration is a critical step, as it affects all Rostelecom users. On our end, Tarantool’s operation is supported by a team of DevOps engineers, and we receive prompt responses from the Tarantool team to any questions that arise.
Head of the Development Infrastructure Department, Digital Project Development Competence Center, Regional Development Center in Yekaterinburg.
The personal account is used by clients of home Internet, mobile communications, and other Rostelecom services. There are up to 270 million transactions carried out per month, and their number is constantly growing, while user interest in remote service and self-service is increasing. As a result of the implemented changes, the personal account is now faster and more stable. The number of transactions per client increased by 32%, and the number of active users of the application increased by almost 10%.
Customer Service Director at Rostelecom.
Tell us about your project goals and we will create a
Tarantool solution for you
Tarantool experts will
contact you shortly