Reinventing the BFF: how Yandex Market reworked its client service architecture
summary
Describes how Yandex.Market redesigned its client-facing backend-for-frontend: a Node.js service that handled thousands of RPS and combined API gateway and HTML rendering was decomposed and parallelized to move work away from what Node.js handles poorly. Covers migration techniques that preserved uptime and latency, avoided a full rewrite, maintained developer experience, and introduced shared contracts and code-sharing with mobile teams.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 2:05Yandex Market architecture
- 3:30Classic BFF problems
- 8:07Old system widgets
- 10:12Infrastructure overhead
- 11:21Event Loop performance
- 16:29Four architecture problems
- 17:32New architecture requirements
- 18:56New design Gateway
- 21:47Data streaming delivery
- 24:14Results and benefits
- 26:59New architecture challenges
- 31:54Solving business tasks
- 32:40Q&A
related talks
21mEnhance and improve user experience with BFF
43mWhy GraphQL Isn’t That Simple
46mArchitecture of a Modern Enterprise Node js Application
24mMicrofrontends
49mBFF (Backend For Frontend)
51mCompetitive retail architecture with microservices
09mKeep your friends close and your APIs closer
29mMoving from A and B to ~150 microservices, the journey and learnings
