Toggle navigation
首页
发现
awesome-system-design-resources - 该存储库包含系统设计资源,在准备面试和学习分布式系统时非常有用
Created at:
2023-10-25 09:50:42
Language:
Java
编号
:
https://github.com/ashishps1/awesome-system-design-resources
License:
GPL-3.0
LinkedIn
|
YouTube的
|
X
|
通讯
此存储库包含用于学习系统设计概念和使用免费资源准备面试的资源。
系统设计基础
水平与垂直缩放
内容分发网络 (CDN)
缓存
分布式缓存
延迟与吞吐量
CAP定理
负载均衡
ACID交易
SQL 与 NoSQL
一致的哈希
数据库索引
速率限制
微服务架构
微服务准则
API设计
强一致性与最终一致性
一致性模式
同步通信与异步通信
REST 与 RPC
批处理与流处理
心跳
断路器
幂等性
数据库扩展
数据复制
数据冗余
数据库分片
容错
故障转移
代理服务器
域名系统 (DNS)
消息队列
WebSockets(网络套接字)
布隆滤镜
共识算法
八卦协议
API 网关
无服务器架构
服务发现
灾难恢复
分布式锁定
分布式跟踪
校验和
系统设计面试模板
系统设计面试问题
容易
设计排行榜
设计 URL 缩短器,如 TinyURL
像 Pastebin 一样设计文本存储服务
设计内容分发网络 (CDN)
设计停车库
设计自动售货机
设计分布式键值存储
设计分布式缓存
设计分布式作业调度程序
外观设计认证系统
设计统一支付接口 (UPI)
中等
设计Instagram
设计 Tinder
设计WhatsApp
设计Facebook
设计推特
设计 Reddit
设计 Netflix
设计Youtube
设计 Google 搜索
设计像亚马逊一样的电子商务商店
设计Spotify
设计 TikTok
设计 Shopify
设计 Airbnb
为搜索引擎设计自动完成
设计速率限制器
像 Kafka 一样设计分布式消息队列
设计航班预订系统
在线设计代码编辑器
设计证券交易所系统
设计分析平台(指标和日志记录)
设计通知服务
设计支付系统
设计数字钱包
硬
设计松弛
Design Live 评论
设计分布式计数器
设计基于位置的服务,如 Yelp
设计优步
设计像 Doordash 这样的送餐应用程序
设计 Google 文档
设计谷歌 map
设计缩放
像Dropbox这样的设计文件共享系统
设计像BookMyShow这样的门票预订系统
设计分布式网络爬虫
设计代码部署系统
设计像 S3 这样的分布式云存储
设计分布式锁定服务
必读工程文章
Discord 如何存储数万亿条消息
在 Netflix 建立视频内搜索
Canva 如何将媒体上传量从每天 0 次增加到 5000 万次
Airbnb如何避免分布式支付系统中的双重付款
Stripe 的支付 API - 前 10 年
Slack 上的实时消息传递
书
设计数据密集型应用程序
系统设计面试 – 内幕指南
YouTube 频道
科技傻瓜 Narendra L
高拉夫·森
代码Karle
字节字节
系统设计面试
科技上的成功
About
Author:
ashishps1
View code
热门github
1
Implementation of paper - YOLOv9: Learning What You Want to Learn Using Programmable Gradient Information
(翻译:论文实现——YOLOv9: Learning What You Want to Learn using Programmable Gradient Information(利用可编程梯度信息学习您想学的内容))
2
A Windows and Office activator using HWID / Ohook / KMS38 / Online KMS activation methods, with a focus on open-source code and fewer antivirus detections.
(翻译:使用 HWID / KMS38 / Online KMS 激活方法激活 Microsoft 产品的脚本集合,重点是开源代码、较少的防病毒检测和用户友好性。)
3
Get up and running with Llama 2, Mistral, Gemma, and other large language models.
(翻译:启动并运行 Llama 2、Mistral、Gemma 和其他大型语言模型。)
4
该项目可以让你通过订阅的方式使用Cloudflare WARP+,自动获取流量。This project enables you to use Cloudflare WARP+ through subscription, automatically acquiring traffic.
5
Multi functional app to find duplicates, empty folders, similar images etc.
(翻译:多功能应用程序可查找重复项、空文件夹、相似图像等。)
6
Xray panel supporting multi-protocol multi-user expire day & traffic & ip limit (Vmess & Vless & Trojan & ShadowSocks & Wireguard)
(翻译:Xray面板支持多协议多用户到期日&流量&IP限制(Vmess & Vless & Trojan & ShadowSocks & Wireguard)
7
The Free Software Media System
(翻译:Jellyfin 是一个免费软件媒体系统,可让您控制管理和流式传输您的媒体。它是专有 Emby 和 Plex 的替代方案,通过多个应用程序从专用服务器向最终用户设备提供媒体。)
8
lightweight, standalone C++ inference engine for Google's Gemma models.
(翻译:适用于 Google Gemma 模型的轻量级独立 C++ 推理引擎。)
9
📚 Freely available programming books
(翻译:📚 免费提供的编程书籍)
10
A collective list of free APIs
(翻译:免费 API 的集合列表)
11
1️⃣🐝🏎️ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java
(翻译:十亿行挑战 —— 使用 Java 对文本文件中的 10 亿行数据进行聚合的有趣探索)
12
🎓 Path to a free self-taught education in Computer Science!
(翻译:🎓计算机科学免费自学教程!)
13
Curso para aprender el lenguaje de programación Python desde cero y para principiantes. 75 clases, 37 horas en vídeo, código, proyectos y grupo de chat. Fundamentos, frontend, backend, testing, IA...
(翻译:从零开始学习 Python 编程语言的课程,适合初学者)
14
This repository contains System Design resources which are useful while preparing for interviews and learning Distributed Systems
(翻译:该存储库包含系统设计资源,在准备面试和学习分布式系统时非常有用)
15
Mamba is a new state space model architecture showing promising performance on information-dense data such as language modeling, where previous subquadratic models fall short of Transformers. It is based on the line of progress on structured state space models, with an efficient hardware-aware design and implementation in the spirit of FlashAttention.
(翻译:Mamba 是一种新的状态空间模型架构,在信息密集型数据(例如语言建模)上显示出良好的性能,而之前的二次模型在 Transformers 方面存在不足。它基于结构化状态空间模型的进展,并本着FlashAttention的精神进行高效的硬件感知设计和实现。)