Yandex Pharmacy Project — Online Medicine Search and Ordering Service
Challenge
Our team contributed to the development and enhancement of the backend for Yandex Pharmacy, a platform enabling millions of users to find medications in nearby pharmacies, compare prices and availability, and place orders for pickup or delivery.
Solution
The project involved developing and optimizing backend services to manage product catalogs, pricing, and orders, as well as integrating with external systems such as pharmacies, warehouses, and payment services. We refined the microservices architecture to handle high loads and improved logging, monitoring, and notification systems to ensure fault tolerance and performance. Numerous integrations with pharmacy ERP systems, warehouses, payment, and logistics services were implemented to support seamless operations.
The technology stack included Go and PHP for the backend, PostgreSQL and Redis for data storage, and RabbitMQ for message exchange. The infrastructure leveraged Docker and Kubernetes, with configured CI/CD processes and monitoring systems.
Results
The service operates reliably even during peak loads, providing users with real-time access to an up-to-date product catalog with prices and availability. Customers can conveniently place orders online, choosing between pickup or delivery. The scalable architecture enables easy onboarding of new partners.