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