title: Алекс Сюй, «System Design. Подготовка к сложному интервью» (Vol. 1, рус. изд.) — глава 16: Век живи — век учись source: materials/System Design. Подготовка к сложному интервью.pdf, стр. 297–300 конспект: TASK-45.38, извлечено pymupdf 2026-09-17; ниже полный «грязный» текст главы + выжимка статус: выжимка и перенос в knowledge-base.md / methodology.md / classic-designs.md — см. _map.md
Глава 16. Век живи — век учись
Выжимка
Справочная глава: списки для самостоятельного роста.
- Разборы реальных систем: Facebook (Timeline, denormalization, memcache, TAO, Haystack — фото, Erlang-чат), Amazon (Dynamo), Netflix (стек, A/B-платформа, рекомендации), Google (архитектура, GFS, Bigtable, дифференциальная синхронизация Docs), YouTube, Instagram, Twitter (150M пользователей, Snowflake, Timelines at Scale), Uber (real-time market), Pinterest, LinkedIn, Flickr, Dropbox, WhatsApp.
- Инженерные блоги: Airbnb, Amazon, Atlassian, Docker, Dropbox, eBay, Facebook, GitHub, Google, Netflix, Pinterest, Shopify, Slack, SoundCloud, Spotify, Stripe, Twitter, Uber, Yelp, Zoom и др. + system-design-primer.
- Совет книги: перед интервью в конкретную компанию читать её блог — технологии и терминология совпадут с вопросами.
Для подготовки к секции незаменимо как «источник примеров» (упомянуть Dynamo/TAO/Haystack/Snowflake — плюс), но нового теоретического материала глава не добавляет. Перенос в КБ не требуется; примеры уже упомянуты в KB §3/§5.
Практический вывод для нас: очередь докладов/статей строить от компаний-эталонов (Dynamo → KV/кворумы; Haystack → объектное хранилище фото; Timelines at Scale → fan-out).
Полный текст (грязная выгрузка)
16 ВЕК ЖИВИ — ВЕК УЧИСЬ Чтобы спроектировать хорошую систему, нужно годами накапливать зна ния. Ускорить этот процесс поможет изучение архитектур существующих систем. Ниже собран список полезных материалов для чтения. Мы на стоятельно рекомендуем вам обращать внимание как на общие принципы, так и на технологии, которые используются внутри. Исследование каждой технологии и понимание того, какие проблемы она решает, существенно повышает уровень ваших знаний и помогает оптимизировать процесс проектирования. СУЩЕСТВУЮЩИЕ СИСТЕМЫ Следующие материалы могут помочь с пониманием общих принципов проектирования настоящих систем в разных компаниях.
Facebook Timeline: Brought To You By The Power Of Denormalization: https://goo.gl/FCNrbm
Scale at Facebook: https://goo.gl/NGTdCs
Building Timeline: Scaling up to hold your life story: https://goo. gl/8p5wDV
Erlang at Facebook (Facebook Chat): https://goo.gl/zSLHrj
Facebook Chat: https://goo.gl/qzSiWC
Finding a needle in Haystack: Facebook’s photo storage: https://goo. gl/edj4FL
Serving Facebook Multifeed: Efficiency, performance gains through redesign: https://goo.gl/adFVMQ
298 ГЛАВА 16
Scaling Memcache at Facebook: https://goo.gl/rZiAhX
TAO: Facebook’s Distributed Data Store for the Social Graph: https:// goo.gl/Tk1DyH
Amazon Architecture: https://goo.gl/k4feoW
Dynamo: Amazon’s Highly Available Key-value Store: https://goo.gl/ C7zxDL
A 360 Degree View Of The Entire Netflix Stack: https://goo.gl/rYSDTz
It’s All A/Bout Testing: The Netflix Experimentation Platform: https:// goo.gl/agbA4K
Netflix Recommendations: Beyond the 5 stars (Part 1): https://goo.gl/ A4FkYi
Netflix Recommendations: Beyond the 5 stars (Part 2): https://goo.gl/ XNPMXm
Google Architecture: https://goo.gl/dvkDiY
The Google File System (Google Docs): https://goo.gl/xj5n9R
Differential Synchronization (Google Docs): https://goo.gl/9zqG7x
YouTube Architecture: https://goo.gl/mCPRUF
Seattle Conference on Scalability: YouTube Scalability: https://goo.gl/ dH3zYq
Bigtable: A Distributed Storage System for Structured Data: https:// goo.gl/6NaZca
Instagram Architecture: 14 Million Users, Terabytes Of Photos, 100s Of Instances, Dozens Of Technologies: https://goo.gl/s1VcW5
The Architecture Twitter Uses To Deal With 150M Active Users: https://goo.gl/EwvfRd
Scaling Twitter: Making Twitter 10000 Percent Faster: https://goo.gl/ nYGC1k
Announcing Snowflake (Snowflake — это сетевой сервис для генера ции уникальных числовых ID в крупных масштабах и с некоторыми простыми гарантиями): https://goo.gl/GzVWYm
Timelines at Scale: https://goo.gl/8KbqTy
Век живи — век учись 299
How Uber Scales Their Real-Time Market Platform: https://goo.gl/ kGZuVy
Scaling Pinterest: https://goo.gl/KtmjW3
Pinterest Architecture Update: https://goo.gl/w6rRsf
A Brief History of Scaling LinkedIn: https://goo.gl/8A1Pi8
Flickr Architecture: https://goo.gl/dWtgYa
How We’ve Scaled Dropbox: https://goo.gl/NjBDtC
The WhatsApp Architecture Facebook Bought For $19 Billion: https:// bit.ly/2AHJnFn КОРПОРАТИВНЫЕ БЛОГИ, ПОСВЯЩЕННЫЕ ПРОЕКТИРОВАНИЮ Если вы собираетесь проходить интервью в какой-либо компании, вам будет крайне полезно почитать ее блоги, посвященные проектированию, и познакомиться с технологиями и системами, которые в ней реализо ваны. Кроме того, такие блоги служат бесценным источником знаний в определенных областях. Их регулярное чтение поможет вам повысить вашу квалификацию. Вот список инженерных блогов, принадлежащих крупным общеизвест ным компаниям и стартапам.
Airbnb: https://medium.com/airbnb-engineering
Amazon: https://developer.amazon.com/blogs
Asana: https://blog.asana.com/category/eng
Atlassian: https://developer.atlassian.com/blog
Bittorrent: http://engineering.bittorrent.com
Cloudera: https://blog.cloudera.com
Docker: https://blog.docker.com
Dropbox: https://blogs.dropbox.com/tech
eBay: http://www.ebaytechblog.com
Facebook: https://code.facebook.com/posts
300 ГЛАВА 16
GitHub: https://githubengineering.com
Google: https://developers.googleblog.com
Groupon: https://engineering.groupon.com
Highscalability: http://highscalability.com
Instacart: https://tech.instacart.com
Instagram: https://engineering.instagram.com
Linkedin: https://engineering.linkedin.com/blog
Mixpanel: https://mixpanel.com/blog
Netflix: https://medium.com/netflix-techblog
Nextdoor: https://engblog.nextdoor.com
PayPal: https://www.paypal-engineering.com
Pinterest: https://engineering.pinterest.com
Quora: https://engineering.quora.com
Reddit: https://redditblog.com
Salesforce: https://developer.salesforce.com/blogs/engineering
Shopify: https://engineering.shopify.com
Slack: https://slack.engineering
Soundcloud: https://developers.soundcloud.com/blog
Spotify: https://labs.spotify.com
Stripe: https://stripe.com/blog/engineering
System design primer: https://github.com/donnemartin/system-design-primer
Twitter: https://blog.twitter.com/engineering/en_us.html
Thumbtack: https://www.thumbtack.com/engineering
Uber: http://eng.uber.com
Yahoo: https://yahooeng.tumblr.com
Yelp: https://engineeringblog.yelp.com
Zoom: https://medium.com/zoom-developer-blog