返回十六参考库
Vol · 01 · Stage 01 · 入门地图48 词条 · 已完成

通用开发核心参考库

系统、架构、技术栈、模块、API、前后端这些开发世界的基础普通话。

本参考库定位

整个词典系统的地基参考库,负责让 0 基础用户先建立开发地图感。

核心词(节选)

系统架构技术栈模块组件API前端后端数据库服务器

全部词条

48 个词条,读得完

点进任一词条查看通俗解释、类比、使用场景与对 AI 的提问模板。

开发全局认知System

系统

多个部分拼起来、一起完成某件事的整体。一个网站、一个 App、一个支付平台,都算系统。

架构模块服务
查看词条详情 →
开发全局认知Architecture

架构

整个系统的骨架设计,决定各部分怎么连接、怎么分工、怎么协同工作。

单体架构微服务架构分层架构
查看词条详情 →
开发全局认知Tech Stack

技术栈

做一个产品所用的一整套技术组合:前端用什么、后端用什么、数据库用什么。

前端后端数据库部署
查看词条详情 →
开发全局认知Module

模块

系统里的一个功能块,只负责一部分任务。多个模块拼起来就是一个系统。

组件服务功能
查看词条详情 →
开发全局认知API

接口

程序和程序之间沟通的通道。前端要数据、要调 AI、要接支付,都靠接口。

后端请求响应
查看词条详情 →
后端Backend

后端

用户看不到、但真正干活的部分。存数据、验证登录、扣款、发通知都在后端。

接口业务逻辑数据库
查看词条详情 →
后端Business Logic

业务逻辑

系统按你的规则做事。用户下单后要“扣库存、生成订单、发短信”—— 这就是业务逻辑。

后端接口服务
查看词条详情 →
后端Controller

控制器

后端的“前台接待”。请求一进来,控制器接住、检查参数、转给业务代码、再把结果返回。

后端服务层接口
查看词条详情 →
后端Middleware

中间件

请求进来后必须先过的“安检口”。统一做登录检查、日志记录、限流这类事。

后端鉴权日志
查看词条详情 →
后端Service Layer

服务层

后端真正“干活”的层。控制器只收发,服务层负责下单、算钱、扣库存这些核心事。

后端控制器业务逻辑
查看词条详情 →
数据与数据库Database

数据库

系统用来长期保存数据的地方。用户账号、订单、文章、聊天记录——全都存在这里,不然一重启就全没了。

数据表字段查询索引
查看词条详情 →
数据与数据库Table

数据表

数据库里的一张表,只存一类数据。比如一张用户表、一张订单表、一张商品表。

数据库字段记录
查看词条详情 →
数据与数据库Cache

缓存

把常被问到的数据先放在更快的地方,用户来要时直接给,不用每次都翻数据库。

数据库Redis性能
查看词条详情 →
数据与数据库Field

字段

一张表里的一列,代表某类信息。用户表里有“用户名、邮箱、注册时间”——每个就是一个字段。

数据表记录数据库
查看词条详情 →
数据与数据库Record

记录

表里的一行,代表一个具体对象。用户表里的一行 = 一个具体用户。

数据表字段数据库
查看词条详情 →
数据与数据库Index

索引

给数据库加的“目录”。没索引时它要一条条翻,加了索引它能直接跳到对应位置。

查询数据库性能
查看词条详情 →
数据与数据库Query

查询

去数据库里捞数据的动作。查用户、查订单、筛选、排序、分页——都叫查询。

数据库索引字段
查看词条详情 →
数据与数据库Object Relational Mapping

ORM

不用写 SQL,直接用代码里的对象操作数据库的工具。写 `user.save()` 比写 INSERT 语句顺手。

数据库数据表查询
查看词条详情 →
安全与权限Login

登录

让系统认出“你就是上次那个人”。输账号密码 / 发验证码 / 扫码 / 点“用微信登录”——都是登录。

注册SessionJWT鉴权
查看词条详情 →
安全与权限JSON Web Token

JWT

登录成功后服务器发给你的一张加密通行证。之后每次请求都带着它,服务器一看就知道你是谁。

登录Session鉴权
查看词条详情 →
安全与权限Session

Session

服务器在自己数据库里记一条“这个人登录了”,然后给你一把小钥匙(session id)。之后你带钥匙来,服务器一查就认识你。

登录JWT鉴权
查看词条详情 →
安全与权限Authentication

鉴权

验证“你是你”的过程。输密码、扫指纹、收短信验证码——都是在证明你是账号的主人。

登录授权JWT
查看词条详情 →
安全与权限Authorization

授权

验证“你能做什么”的过程。登录了 ≠ 什么都能做。普通用户能评论,不能删帖;编辑能发布文章,不能改支付配置。

鉴权角色权限
查看词条详情 →
安全与权限Role

角色

给用户打的身份标签。一个用户是“管理员”还是“普通用户”还是“访客”,决定了他能做什么。

权限授权RBAC
查看词条详情 →
安全与权限Permission

权限

一条条具体的动作许可。“能删帖子”“能改价格”“能看用户手机号”——每一条都是一个权限。

角色授权RBAC
查看词条详情 →
安全与权限RBAC

基于角色的权限控制

不给每个用户单独配权限,而是先定义角色(管理员、编辑、访客),把权限绑到角色上,再把角色发给用户。省事。

角色权限授权
查看词条详情 →
测试与质量Testing

测试

上线前 / 发布前先自己 / 让机器把所有关键流程跑一遍,确认没炸。

Bug调试上线
查看词条详情 →
测试与质量Debugging

调试

代码跑错了,一层层找到底是哪一步出问题、为什么出问题、怎么修。

Bug日志测试
查看词条详情 →
测试与质量Log

日志

程序跑起来时自己记下来的“行为轨迹”。出事了翻日志,能看出每一步发生了什么。

调试监控Bug
查看词条详情 →
测试与质量Unit Test

单元测试

只测一小块代码的测试。比如测“算税函数给它 100 应该返回 13”,不管前端后端数据库,就测这一个函数。

测试集成测试Bug
查看词条详情 →
测试与质量Integration Test

集成测试

测多个组件拼在一起能不能跑。比如“调这个 API 有没有真的写进数据库”“登录后 token 能不能正常带到后续请求”。

联调测试E2E
查看词条详情 →
测试与质量End-to-End Test

端到端测试

模拟真实用户从打开网页到完成操作的全流程。自动点按钮、填表单、看结果。比任何测试都贴近真实。

测试联调上线
查看词条详情 →
测试与质量Performance

性能

产品跑起来快不快、扛不扛得住人多。首屏加载几秒、接口响应多快、同时 1000 人用会不会挂——都是性能。

缓存监控CDN
查看词条详情 →
安全与权限OAuth

OAuth

让用户用已有的微信 / Google / GitHub 账号登录你的产品。用户不用再记一套密码,你也不用自己管密码。

登录授权用户系统
查看词条详情 →
安全与权限Rate Limiting

限流

限制一个用户 / 一个 IP 一分钟最多能调多少次。防止有人暴力破解密码、刷接口、爬你数据。

安全风控接口
查看词条详情 →
AI 协作开发Data Structure

数据结构

数据怎么组织、关联、存放。比如“用户表有哪些字段、用户和订单怎么关联”。

数据库字段接口
查看词条详情 →
AI 协作开发API Documentation

接口文档

每个接口“叫什么、传什么、返什么、错在哪”的说明书。没文档没法协作。

API后端联调
查看词条详情 →
数据与数据库SQL

SQL

和关系型数据库打交道的语言。所有增删改查的命令都用它写。

数据库查询数据表
查看词条详情 →
数据与数据库Schema

数据模式

数据长什么样的一套规则:有哪些字段、字段是什么类型、谁必须填、谁能空着。

字段数据库数据结构
查看词条详情 →
后端Queue

队列

任务排队、轮流处理的机制。避免用户点一下就要等 30 秒。

异步消息系统定时任务
查看词条详情 →
开发全局认知Request

请求

客户端发给服务器的一句话,告诉它“我想要什么”或“我想做什么”。

响应接口HTTP
查看词条详情 →
开发全局认知Response

响应

服务器对请求的回答。里面有“办成没办成”(状态码)、具体结果(数据)、错在哪(错误信息)。

请求接口状态码
查看词条详情 →
开发全局认知Asynchronous

异步

发起一个任务后不干等,任务忙完再回来拿结果。页面不卡住、体验更丝滑。

队列回调Promise
查看词条详情 →
开发全局认知Variable

变量

给一个值起个名字方便反复用。比如把“用户的登录状态”起名叫 isLoggedIn。

常量函数数据类型
查看词条详情 →
开发全局认知Function

函数

一段能反复调用、完成一件事的代码。比如“发送一条短信”、“计算总价”都会被写成函数。

模块变量参数
查看词条详情 →
开发全局认知Exception

异常

程序跑出来的错。比如网络断了、AI 额度用完了、用户填的不是数字。

错误日志try-catch
查看词条详情 →
开发全局认知Environment

环境

代码跑在哪里。自己电脑叫开发环境,临时测试站叫测试环境,用户真用的叫线上环境。

环境变量部署配置
查看词条详情 →
开发全局认知Dependency

依赖

你项目里借来用的别人的代码包。比如做网站借 React,调 AI 借 openai 这个包。

包管理版本技术栈
查看词条详情 →