Improving B2B Commerce System with Microservice Architecture on Microsoft Azure in Pharmaceutical Company
The Challenge
Anugrah Pharmindo Lestari, a leading pharmaceutical distributor in Indonesia, has been operated mobile commerce application to make it easy for its B2B customer. However, the existing monolithic architecture required system shutdowns for upgrades, disrupting the ordering and payment processes for pharmacies and drugstores. Recognizing this challenge, we initiated a strategic transformation to enhance the application's agility and efficiency.
The Solution
To improve on the existing system, Radya Labs team designed and implemented microservice architecture on top of APL’s existing backend systems. Radya Labs worked in collaboration with APL as part of APL’s development ecosystem.
We meticulously decomposed the monolithic structure into six distinct microservices built using .NET framework, each aligned with a specific domain of the application. By utilizing domain-driven development principles, we ensured clear boundaries and responsibilities for each microservice, mitigating inter-service dependencies. This architectural shift facilitated independent updates and scaling, significantly improving the application's flexibility and resilience. Consequently, each microservice could be maintained and deployed independently, minimizing downtime and bolstering overall system reliability.
Microservice Architecture for ECommerce B2B Application
Furthermore, the implementation of microservices allowed for more granular monitoring and troubleshooting. Our team could identify and resolve issues at the microservice level, ensuring that potential problems were addressed swiftly and effectively. This proactive approach to maintenance and problem-solving contributed to the application's overall stability and user satisfaction.
The Result
The transition to a microservices architecture yielded substantial performance enhancements. The application's response time was markedly reduced, resulting in a smoother and more efficient user experience. Additionally, latency issues were adeptly managed, enabling the application to handle high transaction volumes without compromising speed. These improvements were instrumental in boosting the monthly active users (MAU) to 25,000, underscoring the enhanced usability and reliability of the application.
In addition to technical improvements, the modernization project also fostered greater collaboration and alignment within Anugrah Pharmindo Lestari's IT and business teams. The clear delineation of microservice domains facilitated more focused and efficient teamwork, leading to faster development cycles and more innovative solutions. This cultural shift towards a more agile and collaborative working environment further supported the company's digital transformation goals.
Through our engagement with Anugrah Pharmindo Lestari, we demonstrated the transformative potential of modernizing legacy systems with a microservices architecture. Our solution not only addressed the technical limitations of the previous monolithic structure but also delivered significant benefits in terms of performance, scalability, and user engagement. This successful project exemplifies our commitment to enabling clients to achieve their business objectives through innovative and effective IT solutions.
For more interesting insights on technology and IT, visit: Radya Blog. For consultation on application development, feel free to contact our team at: Radya Contact.