由于不懂系统设计,我曾两次面试后端工程但都失败了。
我很难接受我在学校学到的、通过的、并且每天都在做的事情竟然会让我失败。
这件事发生过两次。
于是,我决定更深入地学习它。
听着,系统设计很简单,你可以学会。一切都归结为理解系统组件。
看看下面的 TikTok 系统设计。你可以快速看到组成 TikTok 的组件(但不是全部)
您可以发现 CDN(内容分发网络)、LB(负载均衡器)、RDB(关系数据库)、缓存等。
系统由许多组件组成,在设计系统时,您的工作是通过以下方式充分利用它们:
-了解每一个组件。
-了解何时使用它们每一个。
- 了解为什么使用它们中的每一个。
-知道将每个组件放在哪里。
我很难接受我在学校学到的、通过的、并且每天都在做的事情竟然会让我失败。
这件事发生过两次。
于是,我决定更深入地学习它。
听着,系统设计很简单,你可以学会。一切都归结为理解系统组件。
看看下面的 TikTok 系统设计。你可以快速看到组成 TikTok 的组件(但不是全部)
您可以发现 CDN(内容分发网络)、LB(负载均衡器)、RDB(关系数据库)、缓存等。
系统由许多组件组成,在设计系统时,您的工作是通过以下方式充分利用它们:
-了解每一个组件。
-了解何时使用它们每一个。
- 了解为什么使用它们中的每一个。
-知道将每个组件放在哪里。
全部评论
相关推荐
07-07 11:51
厦门大学 前端开发其它 点赞 评论 收藏
分享