Skip to content

通信协议 ​

  1. REST API与GraphQL的比较
  2. gRPC是如何工作的?
  3. 什么是Webhook?
  4. 如何提高API性能?
  5. HTTP 1.0 -> HTTP 1.1 -> HTTP 2.0 -> HTTP 3.0 (QUIC)
  6. SOAP vs REST vs GraphQL vs RPC
  7. 代码优先与API优先
  8. HTTP状态码
  9. API网关的作用是什么?
  10. 我们如何设计有效和安全的API?
  11. TCP/IP封装
  12. 为什么Nginx被称为“反向”代理?
  13. 常见的负载均衡算法有哪些?
  14. URL、URI、URN - 你知道它们之间的区别吗?

CI/CD ​

  1. CI/CD管道的简单解释
  2. Netflix技术栈(CI/CD流水线)

架构模式 ​

  1. MVC、MVP、MVVM、MVVM-C以及VIPER
  2. 每个开发者都应该知道的18个关键设计模式

数据库 ​

  1. 云服务中不同数据库的便捷备忘单
  2. 支撑您的数据库的8种数据结构
  3. SQL语句在数据库中的执行过程是怎样的?
  4. CAP 定理
  5. 内存和存储类型
  6. 可视化 SQL 查询
  7. SQL 语言

缓存 ​

  1. 数据在各处被缓存
  2. 为什么 Redis 这么快?
  3. Redis 可以如何使用?
  4. 顶级缓存策略

微服务架构 ​

  1. 一种典型的微服务架构是什么样的?
  2. 微服务最佳实践
  3. 微服务常用的技术栈是什么?
  4. 为什么Kafka快

支付系统 ​

  1. 如何学习支付系统?
  2. 为什么信用卡被称为“银行中盈利最丰厚的产品”?VISA/Mastercard是如何赚钱的?
  3. 当我们在商家的店里刷信用卡时,VISA是如何工作的?
  4. 全球支付系统系列(第一部分):印度统一支付接口(UPI)

DevOps ​

  1. DevOps与SRE与平台工程。有什么区别?
  2. 什么是k8s(Kubernetes)?
  3. Docker与Kubernetes。我们应该使用哪个?
  4. Docker是如何工作的?

GIT ​

  1. Git命令是如何工作的
  2. Git是如何工作的?
  3. Git merge vs. Git rebase

云服务 ​

  1. 不同云服务的实用备忘单(2023 版)
  2. 什么是云原生?

开发者生产力工具 ​

  1. 可视化 JSON 文件
  2. 自动将代码转换为架构图

Linux ​

  1. 解释 Linux 文件系统
  2. 你应该知道的 18 个最常用的 Linux 命令

安全 ​

  1. HTTPS 如何工作?
  2. 用简单的术语解释OAuth 2.0
  3. 四种最常用的身份验证机制
  4. 会话、cookie、JWT、令牌、SSO和OAuth 2.0 - 他们是什么?
  5. 如何在数据库中安全存储密码以及如何验证密码?
  6. 向10岁小孩解释JSON Web Token(JWT)
  7. Google Authenticator(或其他类型的双因素身份验证器)是如何工作的?

真实案例研究 ​

  1. Netflix 的技术栈
  2. Twitter 架构 2022
  3. Airbnb 微服务架构在过去 15 年中的演变
  4. Monorepo 与 Microrepo
  5. 你会如何设计Stack Overflow网站?
  6. 为什么亚马逊Prime视频监控从无服务器转向单体?如何节省90%的成本?
  7. Disney Hotstar如何在比赛期间捕捉到50亿个表情符号?
  8. Discord如何存储万亿条信息
  9. YouTube、TikTok直播或Twitch上的视频直播是如何工作的?

许可证 ​

public ​