这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
《Redis 容灾与备份恢复:RDB/AOF 备份、复制与演练》
对比 RDB/AOF/混合持久化三种备份方式、手动与自动备份策略、多级复制与主动-主动等异地容灾架构、故障演练流程、完整恢复步骤以及备份一致性检查方法。
posts
这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
对比 RDB/AOF/混合持久化三种备份方式、手动与自动备份策略、多级复制与主动-主动等异地容灾架构、故障演练流程、完整恢复步骤以及备份一致性检查方法。
现成的生成器解决不了所有问题,总有需要自己造一个的时候。本节用 go/ast 从零写一个 getter 生成器,实测它的完整流程,讲清 go/ast 与 go/types 的分工,并如实记录一个真实踩坑——注释挂在 GenDecl 上而不是 TypeSpec 上,导致第一版生成器静默输出空文件。
stringer 是代码生成的小玩具,mockgen、sqlc、ent 才是工程里的主力。本节实测三者:mockgen 从接口生成 mock、sqlc 从 SQL 生成类型安全的数据访问层、ent 从 schema 生成 ORM,并如实记录一个踩坑——ent v0.14.6 在 Go 1.27.0 工具链下生成失败,需要换用旧工具链才能跑通。
上一章说「最好的选择是把运行期的反射挪到编译期」,代码生成就是那条路。本节实测 go generate 的工作方式、用 go.mod 的 tool 指令锁定 stringer 版本、生成物的内部结构,并讲清 go generate 的三条纪律与生成物到底该不该提交。
glTF 2.0 是 Khronos 定义的“3D 界的 JPEG”——以 JSON 描述场景图、以二进制缓冲存几何与动画数据,一套格式打通建模工具、引擎与 Web。本文详解 glTF 2.0 的 scene/node/mesh/material/sampler 结构、二进制 glb 容器与 Draco 压缩、PBR 材质属性映射、动画与蒙皮数据,最后讨论加载器架构(离线烘焙 vs 运行时解析)与校验优化工具链。
并发开得越大,越怕一个慢工具拖住整轮。本节用 asyncio.timeout 给每个工具调用设墙钟上限,演示用户断开时取消如何从 run 一路传到最内层的工具,剖析忘了 await 的 Task 与 TaskGroup 失败取消两种泄漏。真跑注入一个睡 10 秒的慢工具,验证 1 秒超时后整个 run 及时止损并返回明确错误,最后给出超时值的决策表。
上一节把并发开到最大,这一节给它装刹车。无限制的并发会打爆下游:模型 API 限流、数据库连接池耗尽。本节用 asyncio.Semaphore 做并发上限,用手写最小连接池做资源复用,讲清背压「生产快于消费时必须让上游慢下来」,真跑 200 个任务并发上限 10 打印峰值并发与总耗时,并给出按下游 QPS 反推并发上限的估算方法。
Agent 天生并发:一轮可以发出多个工具调用,一个任务可以拆成多个子 Agent。本节把卷一 4.3 的线程池写法升级成 asyncio.TaskGroup 的真并发版本,演示结果按调用顺序回填而非完成顺序,再并行跑多个子 Agent 汇总,用带 sleep 的假工具实测串行与并行的墙钟差,并给出并发安全边界表。
深入边车(Sidecar)模式:边车的原理与适用场景,Ambassador、Adapter、Sidecar 三种部署模式的对比,边车与服务网格的关系,以及日志、代理、配置等边车实战与踩坑清单。
面向边缘计算与资源受限环境的 Kubernetes:边缘场景约束与选型、K3s 架构与组件裁剪、单节点与嵌入式部署、KubeEdge 云边协同、资源受限调度、离线弱网处理与边缘升级策略。
本文系统设计一个高可用分布式缓存系统:需求澄清与量级估算、缓存架构(分片/一致性哈希/代理层)、缓存与数据库一致性(Cache Aside/双删/Binlog 订阅)、高可用与容灾(主从/哨兵/集群)、热点治理与穿透/雪崩防护,并给出架构图、路由伪代码与一致性方案对比。
终端与 Shell 生态进阶:终端模拟器与真终端区别、Shell 工作原理(词法/扩展/重定向)、bash 与 zsh 对比与迁移、别名/函数/补全/提示符定制、脚本健壮性(set -euo pipefail/引号/信号)、tmux 会话管理(分屏/持久/复制粘贴)、命令行工具链(ripgrep/fd/jq/fzf/bat)、管线设计模式、终端效率工作流与排错。
系统覆盖微型博客平台的用户画像与标签体系:画像建模(从原始行为到标签)、标签体系设计(分层与规范)、标签存储(倒排与实时服务)、行为特征提取(事件流到特征)、画像计算(实时与离线协同)、隐私合规与脱敏、画像质量(准确性与覆盖度)、画像在推荐的应用以及画像在风控的应用,帮助平台把海量行为数据沉淀为可服务推荐与风控的用户资产。
只靠向量检索的 RAG 有一个结构性弱点:语义相近不等于字面匹配。用户搜“怎么退订会员”,向量检索能抓到“取消订阅”的语义文档,却常常漏掉只在正文里出现“退订 扣费 别再续”这种字面表述的条款。反过来,关键词检索(BM25)擅长精确字面命中,却对“用户说的”与“文档写的”之间的语义鸿沟无能为力。混合 …
数组是 ClickHouse 处理嵌套与事件数据的基础类型。本文系统讲解数组类型与构造、arrayMap/arrayFilter/arrayReduce 高阶函数、Lambda 表达式语法、arrayJoin 展开、嵌套数组处理,以及性能注意事项与一个标签/事件属性的实战案例。
深入解析数据平台的成本治理与 FinOps:存储与计算成本模型、按量与预留定价、Spot 实例与弹性计算、数据生命周期与分层存储、TTL 与归档策略、FinOps 三阶段(可见/优化/运营)、预算告警与成本分摊、ETL 与查询的降本实践、单位成本指标体系与组织保障机制。
强化学习入门实战:与监督学习区别、MDP 五要素、策略与价值函数、奖励设计、动态规划(策略迭代/值迭代)、蒙特卡洛、时序差分与 Q-learning、表格 Q 表实战、DQN 与经验回放、探索与利用、经典环境实战、常见陷阱。
系统讲解小程序后端架构与 BFF 层设计:服务端整体架构分层、BFF 聚合与裁剪、接口设计规范、code2session 与令牌鉴权体系,以及云开发与自建后端的选型对比和稳定性保障。
从工程视角深入可观测性,剖析 Micrometer 指标模型与 MeterRegistry 维度设计,讲解 OpenTelemetry 与 OTLP 导出、Prometheus 与 Grafana 大盘,以及应用级自定义指标与告警体系
系统讲解 Shell 脚本的位置参数与 shift 移位、getopts 选项解析、IFS 字段分隔控制,以及退出码、错误捕获与输入校验的完整方案。