当前位置: 首页 > news >正文

18 继续学习

要设计出一个好的系统,需要多年的知识积累。有一个捷径是研究真实世界的系统架构。本文将介绍一些有帮助的阅读材料。 务必留意那些真实系统之间共通的原理和相同的底层技术。研究每个技术并了解它解决了什么问题, 这是一个巩固基础知识和完善设计过程的好方法。
有一些材料可以帮你理解不同公司产品的系统架构背后的一般设计思想。以下是一些经典的博客文章,建议你仔细阅读。

  • Facebook Timeline:Brought to You by the Power of Denormalization
  • Scale at Facebook
  • Building Timeline:Scaling Up to Hold Your Life Story
  • Erlang at Facebook (Facebook Chat)
  • Facebook Chat
  • Finding a Needle in Haystack:Facebook’s Photo Storage
  • Serving Facebook Multifeed:Efficiency, Performance Gains through Redesign
  • Scaling Memcache at Facebook
  • TAO:Facebook’s Distributed Data Store for the Social Graph
  • Amazon Architecture
  • Dynamo:Amazon’s Highly Available Key-value Store
  • A 360 Degree View of the Entire Netflix Stack
  • It’s All About Testing:the Netflix Experimentation Platform
  • Netflix Recommendations:Beyond the 5 stars (Part 1)
  • Netflix Recommendations:Beyond the 5 stars (Part 2)
  • Google Architecture
  • The Google File System (Google Docs)
  • Differential Synchronization (Google Docs)
  • YouTube Architecture
  • Seattle Conference on Scalability:YouTube Scalability
  • Bigtable:A Distributed Storage System for Structured Data
  • Instagram Architecture:14 Million Users, Terabytes of Photos, 100s of Instances, Dozens of Technologies•The Architecture Twitter Uses to Deal with 150M Active Users
  • Scaling Twitter:Making Twitter 10000 Percent Faster
  • Announcing Snowflake
  • Timelines at Scale
  • How Uber Scales Their Real-Time Market Platform
  • Scaling Pinterest
  • Pinterest Architecture Update
  • A Brief History of Scaling LinkedIn
  • Flickr Architecture
  • How We’ve Scaled Dropbox
  • The WhatsApp Architecture Facebook Bought for$19 Billion

如果你将要参加一家公司的面试,最好先阅读一下它的工程博客,了解该公司采用的技术和系统架构。此外,工程博客也提供了关于一些特定领域的宝贵见解,定期阅读其中的文章可以帮助我们成为更好的工程师。

http://www.dtcms.com/a/349710.html

相关文章:

  • 【图像处理基石】基于Real-ESRGAN的实时图像超分辨率技术实现
  • 【GPT-5 与 GPT-4 的主要区别?】
  • 零基础也能写博客:cpolar简化Docsify远程发布流程
  • 基于波前编码成像系统模拟及图像复原的MATLAB实现
  • GPT5的Test-time compute(测试时计算)是什么?
  • 《C++ Primer 第五版》 initializer_list
  • 记一次 element-plus el-table-v2 表格滚动卡顿问题优化
  • Vue SFC Playground 如何正确引入 naive-ui
  • Kubernetes高可用架构设计:多Master节点部署与etcd集群运维深度指南
  • 6.3Element UI 的表单
  • Odoo 非标项目型生产行业解决方案:专业、完整、开源
  • 第十七节:高级材质 - ShaderMaterial揭秘
  • SOME/IP-SD报文中 Entry Format(条目格式)-理解笔记4
  • 从“数据孤岛”到“业财融合”,外贸订单管理ERP重构一体化逻辑
  • 将跨平台框架或游戏引擎开发的 macOS 应用上架 Mac App Store
  • springboot中操作redis的步骤
  • 6.4 Element UI 中的 <el-table> 表格组件
  • 疯狂星期四文案网第49天运营日记
  • 疯狂星期四文案网第50天运营日记
  • 渗透测试报告编写平台 | 简化和自动化渗透测试报告的生成过程。
  • JVM 与容器化部署优化:突破资源隔离的性能瓶颈
  • Ant Design for UI 选择下拉框
  • 详细介绍Vue-Router及其实现原理、路由模式
  • 探索汽车材料新纪元:AUTO TECH 2025广州先进汽车材料展即将震撼来袭
  • Linux系统编程——进程 | 线程
  • SSM基础知识-SpringMVC-视图解析(ModelAndView)、方法请求参数接收、方法返回值处理、RESTful 风格、拦截器、全局异常
  • UniApp文件上传大小限制问题解决方案
  • Mysql 5.7 与 SqlSugar 5.X 整合开发实战
  • 对线性代数伴随矩阵的深刻理解
  • ComfyUI AI一键换装工作流无私分享