Giter Site home page Giter Site logo

admol / systemdesign Goto Github PK

View Code? Open in Web Editor NEW
321.0 321.0 86.0 55.14 MB

系统设计面试:内幕指南(System Design Interview: An Insider’s Guide)

Home Page: https://learning-guide.gitbook.io/system-design-interview

License: BSD 3-Clause "New" or "Revised" License

systemdesign's Introduction

                                                  _oo0oo_
                                                 o8888888o
                                                 88" . "88
                                                (.| ^ ^ |.)
                                                 0\  -  /0
                                               ___/`---'\___
                                             .' \\|     |# '.
                                            / \\|||  :  |||# \
                                           / _||||| -:- |||||- \
                                          |   | \\\  -  #/ |   |
                                          | \_|  ''\---/''  |_/ |
                                          \  .-\__  '-'  ___/-. /
                                        ___'. .'  /--.--\  `. .'___
                                     ."" '<  `.___\_<|>_/___.' >' "".
                                    | | :  `- \`.;`\ _ /`;.`/ - ` : | |
                                    \  \ `_.   \_ __\ /__ _/   .-` /  /
                                =====`-.____`.___ \_____/___.-`___.-'=====
                                                  `=---='
                                          佛祖保佑         永无BUG

Hi there 👋

  • 🔭 I’m currently working on various development projects, focusing mainly on JAVA with a secondary focus on front-end development.
  • 🌱 I’m always learning and exploring new technologies to enhance my full-stack development skills.
  • 👯 I’m open to collaborating on projects that involve system design, web development, and open-source contributions.
  • 🤔 I’m looking for help with expanding my knowledge in modern front-end frameworks and tools.
  • 📫 How to reach me: You can contact me via email at [email protected].

Languages and tools 🛠

systemdesign's People

Contributors

admol avatar leaf-soba avatar lrh3321 avatar november295536 avatar yanlong-pan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

systemdesign's Issues

Chapter1: Typo

Chapter 1 里:
-- 数据库
-- 使用什么数据库?
-- 你只需要序列号和反序列化数据(SON, XML, YAML等)

应该改为:
你只需要序列号和反序列化数据(JSON, XML, YAML等)

第八章 LaTex 数学公式, Gitbook 上渲染出错

Base 转换是 URL 缩短器常用的另一种方法。 Base 转换有助于在不同的数字表示系统之间转换成相同的数字。 使用 Base 62 转换,因为 hashValue 有 62 个可能的字符。 让我们用一个例子来解释转换的工作原理:将 $11157\_{10}$ 转换为 base 62 表示($11157\_{10}$ 在 base 10 系统中表示 11157)。
* 从名字上看,base 62 是一种使用 62 个字符进行编码的方式。 映射是: 0-0, ..., 9-9, 10-a, 11-b, ..., 35-z, 36-A, ..., 61-Z,其中“a”代表 10,“Z” ' 代表 61,等等。
* $11157\_{10}$ = 2 x $62^2$ + 55 x $62^1$ + 59 x $62^0$ = \[2, 55, 59] -> \[2, T, X] 以 base 62 表示。

DESIGN A NEWS FEED SYSTEM,这个应该翻译成动态比较好

Feed is the constantly updating list of stories in the middle of your home page. Feed includes status updates, photos, videos, links, app activity and likes from people, Pages and groups that you follow on Facebook.
动态是位于首页中间不断更新的动态列表。动态包括您在 Facebook 上关注的用户、公共主页和小组发布的状态更新、照片、视频、链接、应用事件和点赞。

部分中文翻译拼写错误

第11章:设计一个新闻提要系统
第2步:提出高层次的设计方案并获得认同
该设计分为两个流程:提要发布和新闻提要构建:
更改为: 该设计分为两个流程:新闻发布和新闻源构建:

02章有个地方需要讨论一下。

第二章的以下内容有点奇怪吧。

讨论点:

“发布2条推文” Vs “查询每秒次数(QPS)”
既然是发布了,那就不是Query,而是transaction吧。
也就是,这不是QPS,而是TPS。

原文:

示例:估算Twitter的查询量和存储需求
请注意,以下数字仅用于本练习,不是 Twitter 的真实数据。

假设:

每月活跃用户为3亿。
50%的用户每天使用 Twitter。
用户平均每天发布2条推文。
10%的推文包含媒体。
数据存储时间为5年。
估算: 查询每秒次数(QPS)估计:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.