维护负债账本:依赖、证书与平台政策的季度巡检
多产品的维护不是写代码,而是盯一堆会过期的东西:依赖版本、运行时生命周期、证书、域名、API 版本、平台政策、支付通道。本篇给出一张季度巡检表、风险分级方法,以及哪些检查可以自动化、哪些必须人工确认。
tag
多产品的维护不是写代码,而是盯一堆会过期的东西:依赖版本、运行时生命周期、证书、域名、API 版本、平台政策、支付通道。本篇给出一张季度巡检表、风险分级方法,以及哪些检查可以自动化、哪些必须人工确认。
本篇给出独立开发者的单点故障盘点方法:六层资产模型、RTO/RPO/MTTR 的个人版定义、30 分钟盘点流程、依赖集中度的五个信号与优先级矩阵,并附一份可直接填写的账号资产清单模板。
10 篇系列,讲独立开发者如何把账号、域名、邮箱、代码、数据、云服务、收款通道与商店开发者账号做成可恢复结构。每篇交付一张清单或一个模板,覆盖单点故障盘点、备份演练、账号被盗与 72 小时处置,以及产品交接与数字遗产。不承诺绝对安全,只讲出事后怎么把损失收住。
系统构建 MongoDB 数据分层生命周期:热温冷归档四层的划分标准与评估方法、TTL 索引的删除机制与后台 monitor 行为、per-document expireAt 与时序集合过期、滚动集合与归档管道,以及合规删除与不可变留存的完整落地方案
详解 GridFS 的 fs.files 与 fs.chunks 双集合结构、255KB 分块机制与顺序读取流程、何时该用 GridFS 而非对象存储、流式读写与 HTTP Range 范围下载的驱动实现,以及孤儿分块、索引、分片与备份方面的常见陷阱与修复手段
讲解 MongoDB Community Operator 与 MongoDB Controllers for Kubernetes 的架构差异,给出 Helm 部署、MongoDBCommunity 资源定义、副本集与分片拓扑、TLS 与 SCRAM 认证、S3 备份和滚动升级的完整运维实践
系统讲解 MongoDB 连接池的线程模型与连接成本、maxPoolSize 与 waitQueueTimeoutMS 等核心参数的取值方法、多进程下的池容量计算公式、Node.js/Go/Java/Python 驱动的差异配置,以及连接数暴涨、排队超时与连接泄漏的完整排障路径
内容寻址意味着 store 从不覆盖旧路径,一次重建就多出一份闭包,磁盘很快被历代产物吃满。回收的唯一依据是 gc root,而不是「看起来没人用」。本文讲清 gc root 的六种来源、手动与自动回收参数、硬链接去重的原理与代价、占用分析方法、结构性瘦身手段,以及误删与存储损坏后的恢复路径。
系统梳理 Docker 日志的两条路径:日志驱动直发与落盘后采集。逐个对比 json-file、local、journald、fluentd 等驱动的适用场景与配置参数,剖析 max-size/max-file 轮转、非阻塞模式与背压丢日志的机制,并给出采集管道、多行日志处理与容器日志排障的完整实践。
系统讲解 ClickHouse 容量规划与成本优化:数据量/增长率/保留期/副本数/压缩比构成的容量模型、压缩比实测方法、存储与计算资源配比公式、冷热分层与 TTL 降采样、列裁剪与编码调优、基于 system.parts 的成本监控,以及扩容阈值与告警实践。
系统讲解 Kubernetes 背后 etcd 的运维要点:key 布局与 MVCC revision、Raft 选主与奇数节点拓扑、snapshot save/restore 的完整备份恢复流程、compaction 与 defrag 的区别及自动化、quota-backend-bytes 与 NOSPACE 告警处理、磁盘 fsync 与网络参数调优,以及核心监控指标与故障定位。
系统讲解 logrotate 的策略指令与 postrotate 钩子、压缩延迟与保留期计算、归档到对象存储的生命周期与校验,以及 rename 加 reopen 与 copytruncate 两种模型下的写入安全、竞态规避、容器场景差异与常见踩坑速查。
慢查询剖析与索引顾问:分析器与 system.profile、slowms 阈值、explain executionStats 字段精读、$indexStats 清理未使用索引、currentOp 定位慢操作,以及 hint 验证与反模式清单。
压测与容量规划方法:基准与负载与稳定性三层测试、YCSB 与 mongosh 自建压测脚本、工作集估算与内存规划、maxIncomingConnections 连接模型、存储与索引体积估算,以及扩容触发阈值与压测报告指标。
分片键决定分片集群的写入分布与扩展上限。本文讲基数与频率与单调性准则、范围分片与哈希分片取舍、单调递增键热点治理、chunk 分布诊断、均衡器与 jumbo chunk 处理,以及 reshardCollection 重分片。
Redis 线上延迟排障完整指南:延迟问题的三层分类(网络/客户端/服务端)、SLOWLOG 配置与慢命令定位、LATENCY MONITOR 事件记录与 LATENCY DOCTOR 自动诊断、INFO 关键指标解读(延迟百分位、rejected_connections、blocked_clients、碎片率)、CLIENT LIST 与 CLIENT PAUSE 客户端管理、大 Key 与 O(N) 命令识别、fork 与 AOF 重写抖动、THP 与 swap 排查、完整排障流程与真实案例复盘
云托管 Redis 选型与运维实战:AWS ElastiCache(cluster mode enabled/disabled、无服务器版)与 MemoryDB(持久化主存储、Multi-AZ 事务日志)、Azure Cache for Redis 与 Google Cloud Memorystore、Redis Cloud 与 Upstash Serverless 对比、集群模式与代理架构(Cluster Mode Enabled 与 Disabled 差异、槽位路由)、持久化与备份(自动快照、AOF、时间点恢复)、参数组与版本升级、Serverless 成本模型与冷启动、迁移方案(DMS、RIOT、双写)、选型决策矩阵与成本估算
系统讲解 Elasticsearch 的磁盘水位机制与容量规划方法:low/high/flood 三档水位的作用与默认值、只读索引块与写拒绝的触发条件、分片大小与数量的规划原则,以及基于增长趋势的扩容决策流程。
讲解 rsync 的增量同步与尾斜杠语义、排除规则与删除策略、硬链接快照与轮转、校验与完整性检查、异地加密同步与保留策略,以及恢复演练的完整流程。
讲解容器中 PID 1 的特殊语义、exec 与信号转发、SIGTERM 优雅退出、配置渲染与首次初始化,以及 tini/dumb-init 与健康检查脚本的正确用法。