5 min read
|
Saved February 14, 2026
|
Copied!
Do you care about this?
This article discusses the transition from a monolithic architecture to an event-driven platform that can support global operations. It emphasizes the design choices made to ensure reliable data consistency and fast access across regions while fostering a cultural shift in engineering practices.
If you do, here's more
Vinted's ongoing transition from a monolithic architecture to a global, event-driven platform reflects its response to rapid growth and the challenges of operating across multiple continents. The company opted against sharding its primary data models regionally, choosing instead a centralized write model with read-only projections replicated globally. This decision allows for a single source of truth for data writes, while still ensuring local users experience fast read access. Although this approach introduces some delays in data consistency, it simplifies operations and enhances system reliability under load.
To improve performance, Vinted has separated data writing from reading. They've created read-optimized projections directly from event streams, enabling teams to tailor projections based on their specific needs without heavy dependencies on other teams. This shift has drastically improved response times for features that require regional access, such as feeds and search functions. The cultural change among around 50 teams has been significant; they now prioritize designing for retries and partial failures, ensuring that user experiences remain stable even when data arrives out of order.
As Vinted continues to refine its platform, the focus is on strengthening asynchronous tooling and establishing standards for projections and event consumers. The team is actively working on improving event flow, reducing latency, and enhancing recovery mechanisms. They aim to create a distributed system that feels as simple to work with as their former monolith, while offering the benefits of resilience and clarity. With current traffic reaching 300,000 requests per second and growing, the engineering challenges ahead are substantial but manageable for those who thrive in complex environments.
Questions about this article
No questions yet.