Microservices-based SaaS application for database management
Engagement details - The product in discussion provides clustering and replication for databases to achieve High Availability (HA), Disaster Recovery (DR), and performance-enhancing scalability. This product could be deployed on-cloud and on-premises; however, such deployment was tedious and time-consuming due to factors including a low level of automation and security-related challenges. The product has a vast user-base. The geographically spread database locations and the number of customers increased the complexity of managing clusters and associated operations such as upgrading, debugging, patching, etc.
Technologies – SaaS, Microservices, Cloud, RBAC, Databases
- Multi-level RBAC feature for admin and tenant users.
- Reduced deployment time.
- Freedom to deploy database clusters in different cloud environments.
- Easy monitoring of cluster health with a user-friendly logging mechanism that shows deployment, cluster, and microservices logs for the admin.