Unlocking Efficiency for Europe's Leading Online Marketplace

Industry: E-commerce, Retail
Service: DevOps-as-a-Service
Duration: 2 years

About Project
The client is one of Europe's leading online marketplaces, offering more than 4M products (from electronics to home goods) to 2M daily users. The platform is committed to delivering a seamless user experience, but maintaining this high standard became progressively challenging with a solution originally crafted in the early 2000s. Addressing this, the client started modernizing the marketplace platform, switching to microservices. And to make this transition the right way, they needed an experienced vendor.

4M

available products

2M+

daily visitors

$2B

company turnover

Client's Goals
Create a single standard approach to building and deploying the product with microservices
Cover the new version of the product with clear, detailed documentation
Client's Challenges

Lack of a General Approach

With the goal of replacing the old monolithic solution with a modern microservices architecture, the client started the transition with the in-house team. However, due to a lack of expertise, effective communication, and standardized processes, each of the 26 microservices was built independently, ignoring others. Soon, maintaining and deploying them became challenging.

Lack of System Stability

Because all 26 microservices were built differently, the slightest change in one could trigger a system-wide crash. The deployment of new versions or spikes in demand posed a constant risk of downtime, resulting in financial setbacks for the client.

Cost and Resources Inefficiency

Since the new microservice-based solution wasn't efficient enough, the client had no choice but to keep both the old and new one live. Providing a seamless user experience that way costs the client twice as much resources, effort, and budget. It became less and less profitable for the client to continue the same way.

OpsWorks Co. Solution

New Single Standard Creation

Starting with what matters most, the OpsWorks team created a unified microservices creation and deployment standard. This new approach ensures that all 26 existing microservices within the product function and coexist seamlessly. Now, the project remains adaptable and well-supported at all stages of development and can continue its growth.

Comprehensive Documentation Creation

Recognizing the importance of knowledge transfer and seamless team transitions, the OpsWorks specialists covered the whole project with clear and comprehensive documentation. By including explanatory diagrams and all the needed details, we ensured that the client's team could swiftly onboard new members, seamlessly transition teams between microservices, and maintain sustainable and efficient product growth.

Application Migration to Kubernetes Readiness

Proactively taking the next step, we started optimizing the project for Kubernetes migration by fine-tuning the existing infrastructure and streamlining processes. Through strategic planning and technical enhancements, OpsWorks experts optimized the system's performance, scalability, and resource efficiency. With all those tweaks, the stage for a smooth and successful migration to Kubernetes, ensuring improved performance and resource utilization, is set.

Results and Benefits
Implementing a new standardized approach to microservices facilitated updates and the expansion of the system, increasing the number of microservices from 26 to 31
The enhanced stability of the new system version has reached a commendable level, enabling the transition of 92% of the traffic to the updated version
The migration to the new system version resulted in a 46% reduction in the budget, significantly improving cost efficiency
Effective technical leadership of the client's team played a crucial role in enhancing the overall team's efficiency