研发都要懂的事 —— 一个研发,把工作里绕不开的技术、架构、平台、成本……一块块搞懂的真实笔记。 每个主题 = 一个可运行的 demo + 一篇图文笔记,全部从公开标准(RFC / 官方文档 / 开源项目)重新学一遍。
我平时用 Node.js 做开发,但工作里绕不开的很多事(鉴权、数据建模、定时任务、监控、成本……)只停留在"大概会用"。 这个仓库记录我把它们一个个搞懂的过程:不堆砌概念,带着真实问题学,自己写 demo、自己踩坑,再用大白话讲清楚。
| 大类 | 主题 | 状态 |
|---|---|---|
| A. 数据怎么存 | 存储选型 · 表结构设计 · 索引 · 缓存 · 分库分表 | 🚧 进行中 |
| B. 功能怎么实现 | 鉴权与权限 · 消息队列 · API 设计 · 定时任务 | 🚧 进行中 |
| C. 系统怎么搭 | 服务架构 · 高并发/性能 · 技术选型 | 🚧 进行中 |
| D. 跑得稳 | 监控告警 · 日志/链路(可观测) · 部署容灾 | 🚧 进行中 |
| E. 研发视野 | 成本核算 · 平台 / 中台 · 技术选型 · 实战复盘 | 🚧 进行中 |
01-data— 数据存储:选型(什么数据用什么存、自建 vs 云托管、按规模选)02-features/auth— 鉴权:JWT、OAuth 2.0、access/refresh token、scope 权限02-features/message-queue— 消息队列:为什么要 MQ、Kafka、消息丢失/重复/顺序02-features/api-design— API 设计:RESTful、状态码、幂等、分页、错误处理、限流03-reliability— 跑得稳:可观测性(Metrics / Logging / Tracing、一次"接口变慢"的排查实战)04-cost— 研发视野:服务成本账(云计费、估算、常见白烧、降本)05-architecture— 服务端架构设计:架构演进、高并发三板斧……(系列连载中)
学习笔记,难免疏漏,欢迎指正。本仓库内容均基于公开资料与标准。