Skip to content

软件开发:架构与设计

一、架构风格

英文中文说明发音
Monolithic单体(架构)所有模块打包成一个应用,早期简单/ˌmɒnəˈlɪθɪk/
Microservices微服务拆成多个独立服务,各自部署/ˌmaɪkroʊˈsɜːrvɪsɪz/
SOA面向服务架构Service-Oriented Architecture,比微服务更粗粒度/es oʊ eɪ/
Event-Driven事件驱动通过消息/事件解耦服务,event-driven architecture
Serverless无服务器FaaS(Function as a Service),按量付费/ˈsɜːrvərləs/
N-tierN 层架构presentation / business / data access 分层
MVC模型-视图-控制器Model-View-Controller/em viː siː/
MVVM模型-视图-视图模型Vue/React 框架常用/em viː viː em/
Hexagonal六边形架构端口与适配器(Ports & Adapters)/hekˈsæɡənəl/
Clean Architecture清洁架构依赖规则,内层不依赖外层/kliːn ˈɑːrkɪtektʃər/
CQRS命令查询职责分离Command Query Responsibility Segregation/siː kjuː ɑːr es/
DDD领域驱动设计Domain-Driven Design,聚合根、实体、值对象/diː diː diː/

二、设计模式

英文中文说明发音
Singleton单例全局只有一个实例
Factory工厂模式创建对象不暴露逻辑
Observer观察者一对多,状态变化通知所有订阅者
Strategy策略模式算法可互换
Decorator装饰器动态给对象加功能/ˈdekəreɪtər/
Proxy代理控制对象访问
Adapter适配器把一个接口转成客户端期望的接口
Builder建造者分步骤创建复杂对象
Prototype原型克隆已有实例创建新对象
Flyweight享元共享对象减少内存占用/ˈflaɪweɪt/
Command命令请求封装成对象,支持撤销
Iterator迭代器顺序访问集合元素/ˈɪtəreɪtər/
Mediator中介者对象间通过中介者通信/ˈmiːdieɪtər/
Memento备忘录保存/恢复对象状态/məˈmentoʊ/
Template Method模板方法定义算法骨架,子类实现细节
Visitor访问者为对象结构添加新操作
Composite组合树状结构统一处理
Bridge桥接抽象与实现分离

三、系统设计关键词

英文中文说明发音
Scalability可扩展性支持负载增长/ˌskeɪləˈbɪləti/
Availability可用性系统正常工作的时间比例/əˌveɪləˈbɪləti/
Reliability可靠性不发生故障的能力/rɪˌlaɪəˈbɪləti/
Maintainability可维护性代码好不好改、好不好排错/meɪntɪnəˈbɪləti/
Observability可观测性监控 + 日志 + 追踪,了解系统内部状态/əbˌzɜːvəˈbɪləti/
Monitoring监控metrics / alerts / dashboards
Alert告警指标超阈值时触发通知
Metrics指标CPU/内存/QPS/延迟等量化数据
Trace / Tracing链路追踪一个请求跨服务的完整调用链
Logging日志记录structured logging、log aggregation
Throughput吞吐量单位时间处理的请求数/ˈθruːpʊt/
Latency延迟请求从发起到返回的耗时/ˈleɪtənsi/
Concurrency并发多个请求同时处理/kənˈkʌrənsi/
Parallelism并行多个任务同时执行(多核)/ˈpærəlelɪzəm/
Bottleneck瓶颈系统最慢的环节,限制整体性能
Queue队列message queue、task queue
Buffer缓冲区临时存储数据的区域
Overflow溢出缓冲区满了仍往里写,数据丢失
Deadlock死锁两个/多个线程互相等待对方释放资源
Race Condition竞态条件多线程同时改同一资源导致不一致
Idempotent幂等同一操作执行一次或多次结果相同/ˌaɪdɪmˈpoʊtənt/
At原子性操作要么全成功要么全失败
Consistency一致性所有节点数据同步
Partition Tolerance分区容错网络分区时仍能工作
CAP TheoremCAP 定理一致性、可用性、分区容错三选二
Eventually Consistent最终一致数据经过一段时间后最终一致
Strongly Consistent强一致任何时刻读都是最新值
Saga长事务分布式长事务编排模式/ˈsɑːɡə/
Compensation补偿事务失败时反向回滚

四、数据与存储

英文中文说明发音
RDBMS关系型数据库PostgreSQL / MySQL / Oracle/ɑːr diː biː em es/
NoSQL非关系型数据库key-value / document / column-family / graph/noʊ skjuː el/
NewSQL新型 SQL兼顾关系型和分布式,如 TiDB / CockroachDB/njuː skjuː el/
Cache缓存Redis / Memcached,热数据加速
Hit Rate命中率缓存命中次数 / 总请求数
Eviction逐出缓存满了淘汰旧数据(LRU/LFU)/ɪˈvɪkʃn/
Persistence持久化数据存盘,不丢
In-Memory内存(数据库)Redis、H2,快但断电丢数据
Durability持久性提交后数据不会丢/ˌdjʊərəˈbɪləti/
Replication复制 / 副本主从复制、数据冗余
Sharding分片水平拆分数据到多个节点/ˈʃɑːrdɪŋ/
Partition分区按日期/地域把大表拆分
Index索引加速查询,但增加写入开销
Foreign Key外键表与表的关联约束
Schema表结构 / 模式数据库结构定义
Migration数据迁移 / 变更数据库结构变更脚本
DDL数据定义语言CREATE / ALTER / DROP
DML数据操作语言INSERT / UPDATE / DELETE
Query查询SQL query、query optimization
Aggregation聚合group by、count/sum/avg
Lock行锁、表锁、乐观锁、悲观锁
Deadlock死锁(数据库)两个事务互相等对方
Transaction事务原子性操作单元
Isolation Level隔离级别读未提交/读已提交/可重复读/串行化

五、网络与协议

英文中文说明发音
HTTP超文本传输协议请求-响应模型,无状态
HTTPS加密的 HTTPTLS 加密,证书验证
WebSocket持久连接全双工通信,适合实时场景
TCP传输控制协议可靠、有序、面向连接
UDP用户数据报协议无连接、不保证可靠,快
REST表述性状态转移基于 HTTP 的 API 设计风格
GraphQL图查询语言灵活查询,按需取数据
gRPCGoogle RPC基于 HTTP/2 的高性能 RPC/dʒiː ɑːr siː/
RPC远程过程调用像调本地函数一样调远程服务/ɑːr piː siː/
API GatewayAPI 网关统一入口,路由/限流/认证
Load Balancer负载均衡流量分发到多个后端
Reverse Proxy反向代理代后端收请求,Nginx 就是/rɪˈvɜːrs ˈprɒksi/
Forward Proxy正向代理代客户端发请求,VPN/ˈfɔːrwərd ˈprɒksi/
CDN内容分发网络边缘节点缓存静态资源
DNS域名系统域名 → IP 解析
SSL / TLS传输层安全加密连接协议
Certificate证书SSL 证书,CA 签发
CORS跨域资源共享浏览器跨域访问限制/kɔːrs/
Same-origin同源协议 + 域名 + 端口 都相同
CookieCookie浏览器存储,HTTP 自动带
Session会话服务端存储状态,Session ID
JWTJSON Web Token无状态令牌,自包含签名/dʒeɪ dʒiː tiː/
OAuth 2.0授权框架第三方授权标准/oʊ ˈɔːθ/
SSO单点登录一次认证多个系统通用/es es oʊ/
IdP身份提供者Identity Provider,认证中心

六、安全相关

英文中文说明发音
Encryption加密对称加密 / 非对称加密
Decryption解密加密的反向过程
Hashing哈希(散列)不可逆,用于验证完整性
Signature签名用私钥对数据签名,防篡改
Certificate Authority证书颁发机构签发 SSL 证书的机构
Firewall防火墙网络访问控制
WAFWeb 应用防火墙拦截 SQL 注入/XSS 等攻击/wæf/
XSS跨站脚本攻击Cross-Site Scripting/eks es es/
CSRF跨站请求伪造Cross-Site Request Forgery/siː es ɑːr ef/
SQL InjectionSQL 注入通过拼接 SQL 语句攻击
SSRF服务器端请求伪造Server-Side Request Forgery/es es ɑːr ef/
Path Traversal路径穿越通过 ../ 访问非预期文件
RCE远程代码执行Remote Code Execution,最严重漏洞/ɑːr siː iː/
Zero-day零日漏洞厂商还不知道的漏洞
Penetration Test渗透测试模拟攻击找漏洞
Vulnerability漏洞security vulnerability
Patch安全补丁修复漏洞的更新
Audit审计security audit、code audit
Compliance合规满足等保/GDPR/ISO 等要求
Least Privilege最小权限只授予完成任务所需的最少权限
Multi-Factor Auth多因素认证密码 + 手机 + 生物识别

⬅ 返回英语-软件开发目录

© 2026 生活百科