计算机领域技术术语(反常理解版)——05 五、分布式 / 运维 / 云原生领域概览现代后端架构的核心涵盖微服务、K8s、分布式事务、混沌工程等热点话题。术语领域字面误解真实含义备注/例子熔断分布式保险丝断了错误率高时直接拒绝请求保护系统Circuit Breaker降级分布式降级牺牲非核心功能保核心返回兜底限流分布式限制流量限制请求速率令牌桶、漏桶背压分布式背部压力下游处理不过来向上游反馈减速Backpressure金丝雀发布运维金丝雀先放小部分流量试新版本Canary蓝绿部署运维蓝绿色两套环境切流量发布Blue-Green滚动发布运维滚动逐步替换实例Rolling Update灰度发布运维灰色按比例/规则放量灰度混沌工程运维混乱主动注入故障验证系统Chaos Engineering幂等分布式幂等多次执行结果一致防重复扣款无状态分布式没有状态实例不保存会话可任意扩缩Stateless有状态分布式有状态实例保存数据需特殊处理StatefulSet最终一致性分布式最终一致一段时间后数据一致BASECAP分布式帽子一致性、可用性、分区容忍三选二实际分区时取舍BASE分布式基础基本可用、软状态、最终一致对比 ACIDACID数据库酸原子、一致、隔离、持久事务特性脏读数据库脏读读到未提交数据隔离级别幻读数据库幻觉读同一查询两次结果集不同隔离级别不可重复读数据库不能重复读两次读同一行结果不同隔离级别MVCC数据库多版本并发控制读写不互相阻塞快照隔离WAL数据库预写日志先写日志再写数据崩溃恢复LSM 树数据库日志结构合并树写优化存储结构LevelDB、RocksDBB 树数据库B 加树读优化索引结构MySQL InnoDB回表数据库回到表二级索引查主键再查聚簇索引覆盖索引可避免覆盖索引数据库覆盖索引包含查询所需列不用回表最左前缀数据库最左联合索引从最左列开始匹配索引优化索引下推数据库下推在存储引擎层过滤ICP谓词下推数据库下推过滤条件下推到数据源优化执行计划数据库计划数据库如何执行 SQLEXPLAIN检查点数据库检查点定期刷脏页缩短恢复Checkpoint2PC/3PC分布式事务两阶段/三阶段提交分布式事务协议阻塞、协调者单点TCC分布式事务Try-Confirm-Cancel尝试-确认-取消业务补偿SAGA分布式事务传奇长事务拆成补偿链最终一致本地消息表分布式事务本地表本地事务消息表可靠消息事务消息消息队列事务消息消息发送与本地事务一致RocketMQ最大努力通知分布式事务努力通知不保证一定成功靠重试对账服务注册/发现微服务注册/发现实例注册消费者发现Nacos、Consul健康检查运维检查健康定期探测实例是否可用Liveness/Readiness探针K8s探针存活、就绪、启动探测Probes污点/容忍K8s脏点/容忍节点排斥 PodPod 容忍才能调度Taints/Tolerations亲和性/反亲和性K8s亲/反亲调度偏好或排斥Affinity驱逐K8s赶走节点资源不足时迁移 PodEvictionQoSK8s服务质量资源保障等级Guaranteed/Burstable/BestEffortSidecar云原生边车伴随主容器的辅助容器代理、日志OperatorK8s操作员自定义控制器CRD控制循环CRDK8s自定义资源定义扩展 K8s APICustomResourceDefinitionAdmission WebhookK8s准入 Webhook请求准入时校验/修改Mutating/ValidatingRBAC安全/云原生基于角色的访问控制角色绑定权限Role/RoleBindingGitOps运维Git 操作用 Git 作为期望状态源ArgoCD、Flux不可变基础设施云原生不可变不修改只替换Immutable Infrastructure基础设施即代码云原生代码用代码管理基础设施TerraformServerless云无服务器不用管服务器按需运行FaaSFaaS云函数即服务运行函数事件驱动AWS Lambda边缘计算云边缘靠近数据源计算CDN、IoT多云/混合云云多/混合多个云或公有私有避免锁定图- CAP 三角与典型系统实战场景写支付接口必须考虑幂等性——同一笔订单重复请求不能扣两次款常用方案是请求携带唯一 ID服务端做去重。