开发必懂的缩写速查表
一、文档 & 流程类
- PRD:Product Requirements Document 产品需求文档
- MRD:Market Requirements Document 市场需求文档
- BRD:Business Requirements Document 商业需求文档
- RD:Research & Development 研发(前端 / 后端 / 客户端都叫 RD)
- FE:Front End 前端
- BE:Back End 后端
- QA:Quality Assurance 测试
- PM:Product Manager 产品经理
- OP:Operation 运维
- UE/UX:User Experience 用户体验
- UI:User Interface 界面设计
- SOP:Standard Operating Procedure 标准流程
- RFC:Request For Comments 提案 / 规范文档
- DRD:Data Requirements Document 数据需求文档
二、项目 & 迭代类
- Sprint:敏捷迭代周期(一般 1~2 周)
- Release:版本发布
- Hotfix:线上紧急修复
- Rollback:回滚
- Milestone:里程碑
- Backlog:需求池 / 待办列表
- Todo/In Progress/Review/Done:开发状态
- CR:Code Review 代码评审
- MR:Merge Request 合并请求
- PR:Pull Request 拉取请求(同 MR)
三、架构 & 设计类
API:Application Programming Interface 接口
SDK:Software Development Kit 开发工具包
RPC:Remote Procedure Call 远程调用
HTTP:超文本传输协议(接口常用)
RESTful:一套接口设计风格
ORM:对象关系映射(MyBatis、JPA、Hibernate)
MVC:Model-View-Controller 分层架构
DDD:Domain-Driven Design 领域驱动设计
OOP:Object-Oriented Programming 面向对象
AOP:Aspect-Oriented Programming 面向切面
IOC:Inversion of Control 控制反转
DI:Dependency Injection 依赖注入
SOA:面向服务架构
MQ:Message Queue 消息队列
TTL:Time To Live 存活时间 / 过期时间
QPS:Queries Per Second 每秒请求量
TPS:Transactions Per Second 每秒事务数
RT:Response Time 响应时间
四、前端 FE
- 切图:把设计稿变成页面
- 还原度:页面和设计稿像不像
- 适配:兼容不同屏幕、手机、浏览器
- 响应式:页面跟着屏幕大小变
- SSR:服务端渲染
- CSR:客户端渲染
- SPA:单页应用
- 组件:可复用的页面块
- 打包:把代码压缩合并(webpack/vite)
- 跨域:前端调用后端接口被浏览器限制
- 渲染阻塞:页面加载慢、卡顿
- H5:移动端网页
- 小程序:微信 / 支付宝小程序
- 兼容性:IE、Chrome、Safari 能不能正常跑
- 埋点:统计用户行为
- 热更新:改代码页面自动刷新
五、后端 BE
- 接口:前后端交互的入口
- 服务:独立运行的功能模块
- 集群:多台机器一起扛流量
- 分布式:系统拆成多个服务
- 微服务:把大系统拆小
- 网关:统一入口、鉴权、路由
- 中间件:MQ、Redis、ES 等
- 并发:同时很多请求
- 限流:控制访问量,防止打崩
- 熔断:服务挂了就不调了,保护主流程
- 降级:核心功能保留,非核心关掉
- 幂等:重复调用结果一样
- 事务:要么都成功,要么都失败
- 锁:防止多人同时改同一条数据
- GC:垃圾回收
- OOM:内存爆了
- NPE:空指针异常(最常见坑)
- 联调:前后端 / 服务之间对接
- 压测:测系统能扛多少流量
六、测试 QA
- 用例:测试步骤和预期结果
- 冒烟测试:快速测主流程能不能跑
- 回归测试:改完代码再测一遍老功能
- UAT:用户验收测试
- 灰度:先给一部分人用
- Bug:程序错误
- 复现:把问题再触发一遍
- 阻塞:测试进行不下去
- 提测:开发把版本给测试
- 通过 / 不通过:测完结论
- 线上 bug:生产环境出问题
- 回归通过:bug 修好了
- 覆盖率:代码被测试跑到的比例
七、运维 OP / SRE
- 环境:dev /test/pre /prod(开发 / 测试 / 预发 / 生产)
- 部署:把代码放到服务器运行
- 发布:新版本上线
- 回滚:新版本不行,切回旧版
- 配置:环境变量、参数文件
- 日志:程序运行记录
- 监控:看 CPU、内存、接口是否正常
- 告警:系统异常发短信 / 钉钉
- 扩容:加机器扛更多流量
- 缩容:流量小了减机器
- 机器:服务器
- 实例:运行中的服务进程
- 端口:服务占用的数字编号
- 网络不通:服务之间连不上
- 磁盘满:服务器存储空间爆了
- CPU 打满:CPU 100%
- 负载高:服务器压力大
- DNS:域名解析
- SLB:负载均衡
八、实施 / 交付 / 客成
- 交付:把系统给客户用
- 上线:客户现场正式启用
- 部署文档:怎么安装、怎么配置
- 初始化:建库、导数据、配权限
- 数据迁移:老系统数据搬到新系统
- 客户验收:客户点头通过
- 现场支持:去客户那边解决问题
- 需求变更:客户中途改需求
- SOP:标准操作流程
- 培训:教客户怎么用
- 问题闭环:问题从接到到解决完
- 版本升级:给客户更新系统
- 补丁:小范围修复
- 对接:和客户其他系统打通
九、数据库 & 存储
- DB:Database 数据库
- SQL:结构化查询语言
- NoSQL:非关系型数据库(Redis、Mongo)
- Redis:缓存数据库
- MySQL/Oracle/PostgreSQL:常见关系型 DB
- Index:索引
- 事务 ACID:原子性、一致性、隔离性、持久性
- 联表:Join
- 分页:Page / Limit
十、线上 & 运维
- 线上:Production 生产环境
- 预发:Staging 仿真环境
- 测试:Test 环境
- 开发:Dev 环境
- P0/P1/P2:故障等级(P0 最高)
- Downtime:停服
- Lag:延迟(如数据库同步延迟)
- Timeout:超时
- 502/503/404/401:HTTP 状态码
- CPU 100%:CPU 打满
- 内存飙高:内存占用异常
- 雪崩:Cache Avalanche 缓存雪崩
- 击穿:Cache Penetration 缓存击穿
- 穿透:缓存穿透
十一、职场沟通黑话
- 对齐:大家达成一致
- 同步:告知进度 / 信息
- 落地:实现出来
- 复盘:总结问题
- 兜底:保证不出问题
- 抓手:切入点 / 核心方案
- 闭环:从需求到上线全流程走完
- 排期:评估开发时间
- 阻塞:任务卡住做不了
