Skip to main content
TechArchitecture
Music streaming leader

Millions of listeners, petabytes of music, a global ambition, and an architecture that was never designed for it

Before

3 PB

of data with no clear evolution roadmap

After

2,000

requests/second

2,000

requests/second

3 PB

of data managed

900 person-days

of workstreams scoped

A European music streaming leader is preparing to accelerate its international rollout. The service handles 2,000 requests per second in real time on a 3-petabyte data estate: catalogs, metadata, listening histories, recommendations. The architecture, built over the years in a context of rapid growth, had never been considered as a whole with global scalability in mind. The study is sponsored at the highest level and led directly by the CTO.

SITUATION BEFORE

Operational baseline
An architecture built over the years in a context of rapid growth: from critical C++ services to legacy PHP services, with tight coupling between services and data models that do not scale to new markets. No overall view geared toward global scalability.
Teams affected
The entire platform and the technical teams, but above all the international expansion ambition, stalled for lack of a credible technical roadmap.
Hidden costs
An API whose implicit contract holds back any major change. Couplings that would turn into outages at the moment of international expansion, not before.
Why it was not solved earlier.
The architecture had been optimized for rapid growth in the European market. The question of global scalability only arose with the international acceleration, and the CTO chose to address it before things broke rather than after.

THE STORY

A European music streaming leader wants to take the next step: accelerate its international rollout. Millions of users, catalogs in dozens of languages, a distributed AWS infrastructure handling 2,000 requests per second and managing 3 petabytes of data. The platform runs. But nobody has ever asked the uncomfortable question: can this architecture withstand global expansion?

Leadership decides to commission an in-depth study. The CTO takes ownership of it. The goal is not to rewrite the system but to understand where the limits are and to chart a realistic roadmap before the cracks turn into outages.

Nobori Partners is brought in to carry out this end-to-end analysis. The scope is broad: from critical C++ services to legacy PHP services, from AuroraDB databases to Lambda functions, through the NodeJS layers that orchestrate it all. Two consultants, six months, a clear mandate: map, diagnose, recommend.

The mapping reveals what the teams suspected without ever having formalized it: tight coupling between services, data models that do not scale to new markets, an API whose implicit contract holds back any major change. The assessment is precise, quantified and unsparing.

The target architecture is built along three axes. Data: migration to AuroraDB, sized for read-intensive workloads, and the introduction of event sourcing to trace all user behavior without degrading performance. Processing: read and write paths decoupled through CQRS, and Lambda used to absorb usage peaks without permanent overprovisioning. Content: adoption of a headless CMS to free editorial production from the technical release cycle, a bottleneck identified in several target markets.

The API V3 principles are formalized: a stable interface contract, explicit versioning, decoupling of internal and external consumers. A foundation built to last.

At the end of the study, 900 person-days of workstreams are scoped, prioritized and presented to leadership. Each workstream is tied to a measurable impact: scalability gains, reduced operational risk, faster rollouts in new markets. The readout to the CTO marks the start of a roadmap in motion, not a report left to gather dust on a shelf.

OUR APPROACH

4 steps to get there

1

Mapping the pain points

Exhaustive review of practices across the key domains of the information system: performance, availability, data management, integration patterns between services. Formalization of the IT landscape map, collection of volume indicators and identification of bottlenecks, from critical C++ services to legacy PHP services.

AWSEC2PHPC++
2

Defining the target architecture

Design of the target architecture for the global rollout: AWS solution recommendations, AuroraDB sizing for read-heavy workloads, a Lambda strategy for event-driven processing. Definition of the core principles of API V3 (interface contract, versioning, consumer decoupling).

AWS AuroraDBEC2LambdaNodeJS
3

Technology insights and agility patterns

Introduction of architecture patterns that support agility at scale: event sourcing to trace user actions, CQRS to separate read and write paths on critical volumes, a headless CMS to decouple editorial content production from the technical release cycle.

Event sourcingCQRSHeadless CMSNodeJS
4

Prioritizing and scoping the workstreams

Formalization of a structured backlog of 900 person-days of workstreams, prioritized by impact on international scalability, operational risk and short-term feasibility. Findings presented directly to the CTO, with executive sponsorship to commit the teams to the defined roadmap.

AWS AuroraDBLambdaEC2

THE HARDEST STEP

Assessing 3 PB of data and years of technical build-up in 6 months

The scope was broad: from critical C++ services to legacy PHP services, from AuroraDB databases to Lambda functions, through the NodeJS layers. The point was not to document everything, but to pinpoint exactly what would not hold at global scale.

What we did

Systematic mapping of pain points, a precise and quantified assessment, then construction of a target architecture along three axes (data, processing, content). 900 person-days of workstreams scoped and prioritized to provide a roadmap that gets executed.

What could have failed

An assessment that merely lists problems, without prioritization or a concrete roadmap, would have ended up as a report left to gather dust on a shelf. The point was to produce a roadmap that leadership commits to executing.

RESULTS

The measurable impact

2,000requests/second
3 PBof data managed
900 person-daysof workstreams scoped

Target architecture defined for the international rollout, API V3 principles formalized, 900 person-days of workstreams scoped and prioritized: a roadmap put into action at leadership level.

Book a discovery call