[
sdeoffer
]
系统设计
技术栈
AI 编程
DDIA
EN
中
模拟面试 →
首页
/
tech-stacks
// 技术栈
Tech Stacks
Deep Dives
现代系统的构件——消息、存储、基础设施与 API——为面试逐一拆解。
全部 (23)
消息
存储
基础设施
API
01
技术栈
Apache Kafka
分布式事件流——pub/sub、partition、replica、ack 与 exactly-once 投递。
Mar 31, 2023
↗
02
技术栈
Kubernetes (k8s)
容器编排——pod、deployment、service 与控制平面详解。
Apr 01, 2023
↗
03
技术栈
负载均衡 (Load Balancing)
L4 vs L7、均衡算法、健康检查,以及流量如何在服务器间分摊。
Apr 02, 2023
↗
04
技术栈
缓存 (Caching)
缓存策略、淘汰策略、write-through vs write-back,以及避免缓存击穿。
Apr 02, 2023
↗
05
技术栈
分片 (Sharding)
水平分区——hash vs range、重新分片与热点 key 问题。
Apr 02, 2023
↗
06
技术栈
消息队列 (Message Queue)
异步解耦、投递保证,以及 queue vs commit-log 语义。
Apr 02, 2023
↗
07
技术栈
NoSQL
键值、文档、列族与图存储——当 SQL 不够用时。
Apr 02, 2023
↗
08
技术栈
OAuth 2.0
授权流程、token、scope,以及四种 grant 类型详解。
Jun 17, 2023
↗
09
技术栈
Spark Join 策略
broadcast、shuffle hash 与 sort-merge join——在规模下选对策略。
Jul 15, 2023
↗
10
技术栈
GraphQL 与 REST 对比
一次深入的技术对比——资源、API 设计、resolver 与权衡。
Sep 08, 2023
↗
11
技术栈
Redis
内存数据结构存储——数据类型、持久化、淘汰、复制与 Cluster。
Sep 10, 2023
↗
12
技术栈
对象存储与 S3
对象 vs 块/文件、扁平命名空间、纠删码持久性、预签名 URL 与存储层级。
Sep 12, 2023
↗
13
技术栈
Elasticsearch
倒排索引、analyzer、BM25 相关性、shard 与 replica,以及 query vs filter。
Sep 14, 2023
↗
14
技术栈
数据库索引
B-tree vs LSM-tree、聚簇 vs 二级索引、复合索引与覆盖索引。
Sep 16, 2023
↗
15
技术栈
向量数据库
embedding、近似最近邻 (HNSW/IVF)、RAG 与混合检索。
Sep 18, 2023
↗
16
技术栈
CDN
边缘缓存、PoP 与 anycast、cache-control 与 TTL、失效,以及动态加速。
Sep 20, 2023
↗
17
技术栈
Docker 与容器
容器 vs 虚拟机、namespace 与 cgroup、镜像分层、Dockerfile 与 registry。
Sep 22, 2023
↗
18
技术栈
CI/CD
CI vs delivery vs deployment、流水线阶段、不可变产物与发布策略。
Sep 24, 2023
↗
19
技术栈
可观测性
三大支柱(metric、log、trace)、分布式追踪、SLO 与告警。
Sep 26, 2023
↗
20
技术栈
DNS
解析流程、记录类型、缓存与 TTL、GeoDNS 与 anycast,以及可靠性。
Sep 28, 2023
↗
21
技术栈
API 网关与服务网格
横切关注点、南北向 vs 东西向、BFF 模式与 sidecar mesh。
Sep 30, 2023
↗
22
技术栈
gRPC 与 Protobuf
契约优先的 RPC、Protocol Buffers、HTTP/2、streaming,以及 gRPC vs REST vs GraphQL。
Oct 02, 2023
↗
23
技术栈
WebSockets 与实时
全双工实时、WebSockets vs SSE vs long-polling,以及用 pub/sub backplane 扩展。
Oct 04, 2023
↗