tag

运维

共 45 篇文章。
全部文章GoTypeScript游戏开发小游戏游戏设计Godot书稿RustPython性能优化游戏引擎PRDSaaS游戏服务端
elasticsearch

Elasticsearch 搜索引擎专题:从倒排索引到生产运维

Elasticsearch 是最流行的开源分布式搜索引擎,基于 Lucene 倒排索引与 BM25 相关度模型,被广泛用于全文检索、日志分析、电商搜索与可观测性平台。本专题系统覆盖倒排索引与中文分词原理、Query DSL 查询与相关性打分、集群分片与高可用架构、性能调优与缓存策略、数据建模与 Mapping 设计,以及部署运维与备份恢复,帮助后端工程师构建高性能、可扩展的搜索服务。

8 分钟阅读
elasticsearch 搜索 全文检索
database

复制表与跨机房容灾:ReplicatedMergeTree、双活架构与脑裂防护

系统讲解 ClickHouse 复制与跨机房容灾:ReplicatedMergeTree 的复制原理(基于 ClickHouse Keeper/ZooKeeper 的日志复制)、多副本读写路径、副本间数据同步延迟、ClickHouse Keeper 与 ZooKeeper 对比、跨机房部署拓扑(同城双活/异地多活)、脑裂(Split Brain)成因与防护(Keeper 仲裁/quorum)、以及故障切换演练与数据一致性校验。

6 分钟阅读
ClickHouse 复制 容灾
nix

Nix 与 NixOS 专题:声明式系统管理的函数式革命

Nix 是革命性的纯函数式包管理器,以声明式配置和可复现构建著称;NixOS 是围绕其构建的声明式操作系统。本专题系统覆盖 Nix 表达式语言与惰性求值语义、nixpkgs 与 derivation 包构建、nix-shell 开发环境与 direnv 集成、Flakes 现代化工作流(flake.nix / inputs/outputs / flake.lock)、NixOS 系统级声明式配置(configuration.nix / systemd 服务管理)、Home Manager 用户级配置(dotfiles 即代码)、以及 Nix 构建 Docker 镜像与远程部署工具链(deploy-rs / Colmena),为追求可复现基础设施的系统工程师和 DevOps 提供完整技能路径。进阶篇进一步覆盖 Nix 语言底层语义(柯里化/惰性求值/fix 定点组合)、Flakes 工程化最佳实践、CI 与 Cachix 二进制缓存、NixOS 模块系统、devenv 可复现开发环境、交叉编译与 overlay 异构构建、Flake 模板与项目脚手架,以及 NixOS 生产运维实战:声明式网络与防火墙(nftables/NAT/WireGuard)、systemd 服务与 NixOS 容器部署、密钥管理(sops-nix/agenix)、存储与文件系统(LVM/Btrfs/ZFS/快照)、升级回滚与垃圾回收(世代管理/GC),并进一步延伸工程纵深:NixOS 安全加固(攻击面最小化/AppArmor/SSH 加固/auditd 审计)、Nix 包打补丁与版本定制(override/overrideAttrs/patches/fetchpatch)、可复现与封闭构建(固定哈希/网络隔离/SOURCE_DATE_EPOCH/--rebuild 验证)、NixOS 虚拟机与集成测试(nixosTest/runInLinuxVM/CI 落地)、Nix 构建调试与错误排查(哈希不匹配/--show-trace/builtins.trace/依赖二分定位)、以及源码获取与 fetchers(fetchurl/fetchFromGitHub/fetchgit/SRI 哈希/私有源/flake url inputs)。并补齐 lazy-trees 大规模仓库求值、disko 声明式分区、nixos-anywhere 远程部署、构建沙箱与可复现性、Store 垃圾回收优化、Nix 语言服务器等进阶议题。

9 分钟阅读
Nix NixOS 系统管理