Efficient Backend API Development for WP.one

Alexandru Constantinov

Software Architect
Software Engineer
Node.js
TypeScript
one.com
Zoner
We designed and implemented a server architecture that could gracefully manage the complexities of thousands of sites along with their DNS zones configurations. This involved creating a set of highly optimised APIs ( mainly microservices ) that serve as the single source of truth for our application, ensuring that operations, from site creation to DNS management, are executed smooth and easy.
To handle the big number of sites and DNS zones, I implemented a scalable system within our management dashboard. This system was designed to not only support the current volume but also scale seamlessly as new sites and zones are added. The backbone of this capability was a set of powerful, yet flexible, APIs that interfaced directly with our database to fetch, update, and manage records in real-time.
Understanding the importance of security and access control, I introduced a sophisticated access permission system. Segmented permissions by resources, such as site resources, DNS zone resources, and more, to provide detailed control over who can access what. This structure allowed us to assign specific permissions to different users or groups, making sure that each user could only interact with the parts of the system relevant to their role. For instance, a user responsible for DNS management could be granted access to DNS zone resources without having access to site content, and vice versa.
The implementation of this backend system dramatically improved our operational efficiency. It enabled us to manage a vast number of sites and DNS zones through a centralised dashboard, while maintaining high performance and reliability. The advanced permission system ensured that access was precisely controlled, enhancing the security and integrity of our application.
In essence, our work in developing these server APIs and the underlying system architecture has not only bolstered our application's scalability but also its manageability and security, laying a solid foundation for future growth and innovation.
Partner With Alexandru
View Services

More Projects by Alexandru