CHAPTER 16: 《THE LEARNING CONTINUES》第16章 《继续学习》

发布时间:2024年01月19日

设计好的系统需要多年的知识积累。一条捷径是潜水进入真实的系统架构。下面是一些有用的阅读材料。我们强烈建议您关注共享的原则和基础技术。研究每种技术并理解其解决的问题是一项任务这是加强你的知识库和完善设计过程的好方法。

Real-world systems

The following materials can help you understand general design ideas of real system
architectures behind different companies.
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
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 is a network service for generating unique ID numbers at
high scale with some simple guarantees): https://goo.gl/GzVWYm
Timelines at Scale: https://goo.gl/8KbqTy
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

实际系统
下面的资料可以帮助你了解实际系统的总体设计思路
不同公司背后的架构。
Facebook Timeline:由非规范化的力量带给你:
https://goo.gl/FCNrbm
Facebook的规模:https://goo.gl/NGTdCs
建立时间线:扩大规模来保存你的生活故事:https://goo.gl/8p5wDV
Erlang at Facebook (Facebook聊天):https://goo.gl/zSLHrj
Facebook聊天:https://goo.gl/qzSiWC
大海捞针:Facebook的照片存储:https://goo.gl/edj4FL
服务Facebook Multifeed:通过重新设计提高效率和性能:
https://goo.gl/adFVMQ
在Facebook扩展Memcache: https://goo.gl/rZiAhX
TAO: Facebook社交图谱的分布式数据存储:https://goo.gl/Tk1DyH
亚马逊架构:https://goo.gl/k4feoW
Dynamo:亚马逊的高可用键值存储:https://goo.gl/C7zxDL
整个Netflix堆栈的360度视图:https://goo.gl/rYSDTz
这一切都是测试:Netflix的实验平台:https://goo.gl/agbA4K
Netflix推荐:五星以上(第一部分):https://goo.gl/A4FkYi
Netflix推荐:五星以上(第二部分):https://goo.gl/XNPMXm
谷歌架构:https://goo.gl/dvkDiY
谷歌文件系统(谷歌文档):https://goo.gl/xj5n9R
差异同步(谷歌文档):https://goo.gl/9zqG7x
YouTube架构:https://goo.gl/mCPRUF
西雅图可伸缩性会议:YouTube可伸缩性:https://goo.gl/dH3zYq
Bigtable:结构化数据的分布式存储系统:https://goo.gl/6NaZca
Instagram架构:1400万用户,tb的照片,100个实例,几十个实例
技术:https://goo.gl/s1VcW5
Twitter用来处理1.5亿活跃用户的架构:https://goo.gl/EwvfRd
扩展Twitter:让Twitter速度提高10000倍:https://goo.gl/nYGC1k
宣布Snowflake (Snowflake是一个网络服务,用于在
高规模和一些简单的保证):https://goo.gl/GzVWYm
时间尺度:https://goo.gl/8KbqTy
Uber如何扩展他们的实时市场平台:https://goo.gl/kGZuVy
扩展Pinterest: https://goo.gl/KtmjW3
Pinterest架构更新:https://goo.gl/w6rRsf
LinkedIn扩展简史:https://goo.gl/8A1Pi8
Flickr架构:https://goo.gl/dWtgYa
我们是如何扩展Dropbox的:https://goo.gl/NjBDtC
Facebook以190亿美元收购的WhatsApp架构:https://bit.ly/2AHJnFn

公司工程博客
如果你要去一家公司面试,阅读他们的工程博客是个不错的主意
熟悉公司采用和实施的技术和系统。除此之外,
工程博客提供了有关某些领域的宝贵见解。经常阅读
可以帮助我们成为更好的工程师。
以下是知名大公司和初创公司的工程博客列表。
Airbnb: https://medium.com/airbnb-engineering
亚马逊网站:https://developer.amazon.com/blogs
体式:https://blog.asana.com/category/eng
Atlassian: https://developer.atlassian.com/blog
bt: http://engineering.bittorrent.com
Cloudera: https://blog.cloudera.com
码头工人:https://blog.docker.com
Dropbox: https://blogs.dropbox.com/tech
易趣:http://www.ebaytechblog.com
Facebook: https://code.facebook.com/posts
GitHub: https://githubengineering.com
谷歌: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
分散:https://engblog.nextdoor.com
贝宝: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
松:https://slack.engineering
Soundcloud: https://developers.soundcloud.com/blog
Spotify: https://labs.spotify.com
条纹:https://stripe.com/blog/engineering
系统设计入门:https://github.com/donnemartin/system-design-primer
Twitter: https://blog.twitter.com/engineering/en_us.html
图钉:https://www.thumbtack.com/engineering
乳房:http://eng.uber.com
雅虎:https://yahooeng.tumblr.com
Yelp: https://engineeringblog.yelp.com
变焦:https://medium.com/zoom-developer-blog

AFTERWORD

恭喜你!你已经到了面试指南的最后。你已经积累了技能系统设计知识。不是每个人都有学习你所学知识的自制力。花点时间拍拍自己的背。你的努力工作会得到回报的。找到理想的工作是一个漫长的过程,需要大量的时间和努力。熟能完美的。最好的运气!
感谢您购买并阅读本书。没有你们这样的读者,我们的作品就不会有存在。希望你喜欢这本书!
如果你不介意,请在亚马逊上评论这本书:https://tinyurl.com/y7d3ltbc它会的
帮我吸引更多像你这样优秀的读者。
如果您想在新章节可用时收到通知,请订阅我们的电子邮件列表:
https://bit.ly/3dtIcsE
如果您对本书有任何评论或问题,请随时发送电子邮件给我们
systemdesigninsider@gmail.com。此外,如果您发现任何错误,请告诉我们
可以在下一个版本中进行修正。谢谢你!

文章来源:https://blog.csdn.net/weixin_43178103/article/details/135702307
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。