<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>技术 on BvBeJ的小站</title><link>https://www.bvbej.com/categories/%E6%8A%80%E6%9C%AF/</link><description>Recent content in 技术 on BvBeJ的小站</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Tue, 25 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.bvbej.com/categories/%E6%8A%80%E6%9C%AF/feed.xml" rel="self" type="application/rss+xml"/><item><title>可观测性平台搭建：Prometheus + Grafana + Loki 实战</title><link>https://www.bvbej.com/posts/observability-prometheus-grafana-loki/</link><pubDate>Tue, 25 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/observability-prometheus-grafana-loki/</guid><description>从安装部署到生产级配置，详解 Prometheus、Grafana、Loki 三件套搭建统一可观测性平台的全过程。</description></item><item><title>Kubernetes 存储体系：从 emptyDir 到 CSI 持久化</title><link>https://www.bvbej.com/posts/k8s-storage-from-emptydir-to-csi/</link><pubDate>Mon, 24 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/k8s-storage-from-emptydir-to-csi/</guid><description>全面解析 Kubernetes 存储架构演进，从临时卷 emptyDir 到 CSI 驱动的持久化存储，覆盖有状态应用最佳实践。</description></item><item><title>Git 工作流工程化：从分支策略到自动化保护</title><link>https://www.bvbej.com/posts/git-workflow-engineering/</link><pubDate>Sun, 23 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/git-workflow-engineering/</guid><description>系统化设计 Git 分支策略、自动化规则保护和代码审查流水线，构建可扩展的工程协作规范。</description></item><item><title>Linux 内核调优实战：从 sysctl 到 cgroup v2</title><link>https://www.bvbej.com/posts/linux-kernel-tuning-sysctl-cgroup-v2/</link><pubDate>Sat, 22 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/linux-kernel-tuning-sysctl-cgroup-v2/</guid><description>深入 Linux 内核调优技术栈，从传统 sysctl 参数优化到现代 cgroup v2 统一资源管控，结合容器化场景实践。</description></item><item><title>Docker Compose 到 Kubernetes：迁移策略与实践</title><link>https://www.bvbej.com/posts/docker-compose-to-k8s-migration/</link><pubDate>Fri, 21 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-compose-to-k8s-migration/</guid><description>详细拆解从 Docker Compose 单体编排到 Kubernetes 集群的迁移路径，涵盖服务拆分、配置映射、持久化适配。</description></item><item><title>Kubernetes 网络策略实践：从 Calico 到 Cilium</title><link>https://www.bvbej.com/posts/k8s-network-policy-calico-cilium/</link><pubDate>Thu, 20 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/k8s-network-policy-calico-cilium/</guid><description>对比 Calico 和 Cilium 两种主流 CNI 的网络策略实现，分享多云环境下的安全隔离方案与迁移经验。</description></item><item><title>CI/CD 流水线工程化：从 Jenkinsfile 到 Dagger</title><link>https://www.bvbej.com/posts/ci-cd-from-jenkins-to-dagger/</link><pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/ci-cd-from-jenkins-to-dagger/</guid><description>对比传统 Jenkins 声明式流水线与现代 Dagger SDK 的工程化实践，探索云原生时代 CI/CD 演进方向。</description></item><item><title>Linux 性能诊断实战：从 perf 到 eBPF 追踪</title><link>https://www.bvbej.com/posts/linux-perf-ebpf/</link><pubDate>Tue, 18 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/linux-perf-ebpf/</guid><description>系统讲解 Linux 性能诊断工具链，从经典 perf 到现代 eBPF 技术，覆盖 CPU/内存/IO 热点分析。</description></item><item><title>Docker 镜像治理：多阶段构建与安全扫描流水线</title><link>https://www.bvbej.com/posts/docker-multi-stage-security/</link><pubDate>Mon, 17 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-multi-stage-security/</guid><description>从多阶段构建最佳实践到镜像安全扫描 CI/CD 集成，系统化治理 Docker 镜像质量和安全性。</description></item><item><title>Kubernetes 调度策略实战：从 nodeSelector 到拓扑感知</title><link>https://www.bvbej.com/posts/k8s-scheduling-strategies/</link><pubDate>Sun, 16 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/k8s-scheduling-strategies/</guid><description>深入解析 Kubernetes 调度策略演进，从基础 nodeSelector 到拓扑感知调度，分享生产环境优化经验。</description></item><item><title>Node.js 性能诊断：从 clinic 到火焰图分析</title><link>https://www.bvbej.com/posts/nodejs-performance-diagnostics/</link><pubDate>Sat, 15 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/nodejs-performance-diagnostics/</guid><description>从 clinic 自动诊断到火焰图手工分析，系统掌握 Node.js 性能瓶颈的定位与优化方法论</description></item><item><title>Vue3 国际化方案：从 vue-i18n 到动态加载优化</title><link>https://www.bvbej.com/posts/vue3-i18n-internationalization/</link><pubDate>Fri, 14 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-i18n-internationalization/</guid><description>Vue3 项目的国际化最佳实践，涵盖 vue-i18n 集成、语言包动态加载与运行时切换优化</description></item><item><title>Node.js 日志体系设计：结构化、分级与链路关联</title><link>https://www.bvbej.com/posts/nodejs-logging-system-design/</link><pubDate>Thu, 13 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/nodejs-logging-system-design/</guid><description>构建企业级 Node.js 日志体系，覆盖结构化输出、级别管控与分布式链路追踪的实践方案</description></item><item><title>TypeScript monorepo 工程化：类型共享与构建优化</title><link>https://www.bvbej.com/posts/typescript-monorepo-engineering/</link><pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/typescript-monorepo-engineering/</guid><description>Monorepo 架构下 TypeScript 类型共享的最佳实践，以及多包场景的构建与增量编译优化</description></item><item><title>Vue3 表单工程化：动态表单与验证策略</title><link>https://www.bvbej.com/posts/vue3-form-engineering/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-form-engineering/</guid><description>Vue3 环境下复杂表单场景的工程化方案，涵盖动态表单渲染、异步验证与跨组件校验</description></item><item><title>Node.js 中间件体系设计：从 Express 到 Koa 洋葱模型</title><link>https://www.bvbej.com/posts/nodejs-middleware-express-koa/</link><pubDate>Mon, 10 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/nodejs-middleware-express-koa/</guid><description>从 Express 线性中间件到 Koa 洋葱模型的演进，深入理解中间件组合的设计哲学与工程实现</description></item><item><title>TypeScript 条件类型进阶：infer 与分发实战</title><link>https://www.bvbej.com/posts/typescript-conditional-types-infer/</link><pubDate>Sun, 09 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/typescript-conditional-types-infer/</guid><description>深入 TypeScript 条件类型的核心机制，掌握 infer 类型推断与分发条件类型的高级用法</description></item><item><title>Vue3 自定义指令实战：从焦点管理到权限控制</title><link>https://www.bvbej.com/posts/vue3-custom-directives-practice/</link><pubDate>Sat, 08 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-custom-directives-practice/</guid><description>深入 Vue3 自定义指令的应用场景，覆盖自动聚焦、防抖节流、权限校验与滚动加载</description></item><item><title>Node.js 集群模式实践：从 cluster 到容器化编排</title><link>https://www.bvbej.com/posts/nodejs-cluster-mode-practice/</link><pubDate>Fri, 07 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/nodejs-cluster-mode-practice/</guid><description>从 Node.js cluster 模块到容器化编排的全链路实践，覆盖多进程管理、健康检查和优雅重启</description></item><item><title>TypeScript 装饰器与元编程：从类装饰到参数装饰</title><link>https://www.bvbej.com/posts/typescript-decorators-metaprogramming/</link><pubDate>Thu, 06 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/typescript-decorators-metaprogramming/</guid><description>掌握 TypeScript 装饰器在依赖注入、日志埋点和权限校验等场景中的工程化应用</description></item><item><title>Vue3 状态管理选型：Pinia 的模块化与测试策略</title><link>https://www.bvbej.com/posts/vue3-pinia-state-management/</link><pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-pinia-state-management/</guid><description>Pinia 在大型 Vue3 项目中的模块化设计原则与可测试性工程实践</description></item><item><title>Node.js Stream 深度实践：背压控制与管道组合</title><link>https://www.bvbej.com/posts/nodejs-stream-deep-practice/</link><pubDate>Tue, 04 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/nodejs-stream-deep-practice/</guid><description>深入 Node.js Stream 的背压机制与管道编排，解决大文件处理与数据管道中的内存与速率控制难题</description></item><item><title>TypeScript 类型体操工程化：从泛型约束到模板字面量</title><link>https://www.bvbej.com/posts/typescript-type-chaos-engineering/</link><pubDate>Mon, 03 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/typescript-type-chaos-engineering/</guid><description>将 TypeScript 类型体操从面试技巧转化为工程落地实践，掌握泛型约束与模板字面量类型的高级应用</description></item><item><title>Vue3 虚拟列表实战：海量数据渲染优化</title><link>https://www.bvbej.com/posts/vue3-virtual-list-large-data/</link><pubDate>Sun, 02 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-virtual-list-large-data/</guid><description>从一万到百万级数据渲染的虚拟列表实现方案，涵盖动态高度、滚动恢复与性能基准</description></item><item><title>Vue3 Composition API 设计模式：从组合函数到状态机</title><link>https://www.bvbej.com/posts/vue3-composition-api-design-patterns/</link><pubDate>Sat, 01 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-composition-api-design-patterns/</guid><description>深入 Vue3 Composition API 的工程化模式，从可组合函数到有限状态机的设计演进</description></item><item><title>C++23新特性实践：从std::expected到模块化</title><link>https://www.bvbej.com/posts/cpp23-expected-modules-new-features/</link><pubDate>Fri, 31 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp23-expected-modules-new-features/</guid><description>C++23核心新特性工程实践，涵盖std::expected、模块化与std::print等</description></item><item><title>Rust嵌入式开发：从no_std到硬件抽象层</title><link>https://www.bvbej.com/posts/rust-embedded-no-std-hal/</link><pubDate>Thu, 30 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-embedded-no-std-hal/</guid><description>Rust在嵌入式领域的工程实践，从no_std环境搭建到硬件抽象层的设计</description></item><item><title>C++异常安全保证：从RAII到noexcept策略</title><link>https://www.bvbej.com/posts/cpp-exception-safety-raii-noexcept/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-exception-safety-raii-noexcept/</guid><description>C++异常安全编程从理论到实践，RAII、noexcept与异常安全保证的工程整合</description></item><item><title>Rust错误处理体系：thiserror、anyhow与错误链</title><link>https://www.bvbej.com/posts/rust-error-handling-thiserror-anyhow/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-error-handling-thiserror-anyhow/</guid><description>从库到应用的Rust错误处理分层架构，thiserror与anyhow的最佳实践</description></item><item><title>C++内存模型实践：从atomic到无锁队列</title><link>https://www.bvbej.com/posts/cpp-memory-model-atomic-lockfree-queue/</link><pubDate>Mon, 27 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-memory-model-atomic-lockfree-queue/</guid><description>从C++内存模型基础到生产级无锁队列设计，涵盖atomic与内存序实战</description></item><item><title>Rust性能剖析：perf、flamegraph与缓存优化</title><link>https://www.bvbej.com/posts/rust-performance-perf-flamegraph-cache/</link><pubDate>Sun, 26 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-performance-perf-flamegraph-cache/</guid><description>结合perf和flamegraph进行Rust性能剖析，深入缓存优化与编译优化实践</description></item><item><title>C++模板元编程：concepts与constexpr工程应用</title><link>https://www.bvbej.com/posts/cpp-template-metaprogramming-concepts-constexpr/</link><pubDate>Sat, 25 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-template-metaprogramming-concepts-constexpr/</guid><description>用C++20 concepts和constexpr重构模板元编程，从类型计算到编译期契约</description></item><item><title>Rust WebAssembly实践：从wasm-bindgen到生产部署</title><link>https://www.bvbej.com/posts/rust-webassembly-wasm-bindgen-production/</link><pubDate>Fri, 24 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-webassembly-wasm-bindgen-production/</guid><description>从wasm-bindgen到生产部署，总结Rust到Wasm完整链路中的坑与最佳实践</description></item><item><title>C++编译优化实战：LTO、PGO与编译加速</title><link>https://www.bvbej.com/posts/cpp-lto-pgo-build-optimization/</link><pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-lto-pgo-build-optimization/</guid><description>深入LTO和PGO实战配置，同时用工具链优化方案解决大型项目的编译瓶颈</description></item><item><title>Rust宏编程实践：从derive到过程宏</title><link>https://www.bvbej.com/posts/rust-macro-derive-procedural/</link><pubDate>Wed, 22 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-macro-derive-procedural/</guid><description>从声明式宏到过程宏的实战进阶，构建领域特定抽象和编译时代码生成</description></item><item><title>C++智能指针治理：从shared_ptr循环引用到arena</title><link>https://www.bvbej.com/posts/cpp-smart-pointer-circular-ref-arena/</link><pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-smart-pointer-circular-ref-arena/</guid><description>从内存泄漏排查到arena分配器重构，治理智能指针滥用与循环引用问题</description></item><item><title>C++20协程工程化：从co_await到调度器设计</title><link>https://www.bvbej.com/posts/cpp20-coroutine-scheduler-design/</link><pubDate>Mon, 20 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp20-coroutine-scheduler-design/</guid><description>深入C++20协程实现，从基础co_await到生产级调度器架构的设计历程</description></item><item><title>Rust trait系统进阶：关联类型与GAT工程应用</title><link>https://www.bvbej.com/posts/rust-trait-associated-types-gat-engineering/</link><pubDate>Sun, 19 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-trait-associated-types-gat-engineering/</guid><description>探讨关联类型与泛型关联类型在API设计中的工程实践，从抽象到具体</description></item><item><title>Rust unsafe实战：FFI边界的安全抽象</title><link>https://www.bvbej.com/posts/rust-unsafe-ffi-boundary-safe-abstraction/</link><pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-unsafe-ffi-boundary-safe-abstraction/</guid><description>深入FFI边界的unsafe处理，封装安全抽象的实战模式与常见陷阱</description></item><item><title>Rust异步运行时对比：tokio vs smol的实际决策</title><link>https://www.bvbej.com/posts/rust-async-runtime-tokio-vs-smol/</link><pubDate>Fri, 17 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-async-runtime-tokio-vs-smol/</guid><description>从工程实践角度对比tokio与smol两大Rust异步运行时，给出实际项目选型建议</description></item><item><title>Go安全编码实践：输入校验、SQL注入与供应链</title><link>https://www.bvbej.com/posts/go-security-coding/</link><pubDate>Thu, 16 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-security-coding/</guid><description>构建Go安全编码体系，覆盖输入校验防御、SQL注入防护和供应链安全的工程化实践</description></item><item><title>Go项目结构演进：从MVC到DDD分层</title><link>https://www.bvbej.com/posts/go-project-structure/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-project-structure/</guid><description>探索Go项目结构从MVC分层到领域驱动设计的演进路线与实际落地经验</description></item><item><title>Go零拷贝优化：从io.Reader到sendfile</title><link>https://www.bvbej.com/posts/go-zero-copy/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-zero-copy/</guid><description>深入Go零拷贝技术栈，从io.Reader抽象到sendfile系统调用的工程化优化实践</description></item><item><title>Go测试工程化：表驱动、Mock与集成测试策略</title><link>https://www.bvbej.com/posts/go-testing-engineering/</link><pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-testing-engineering/</guid><description>构建Go测试体系工程化方案，涵盖表驱动测试、接口Mock与分层集成测试策略的实战经验</description></item><item><title>Go代码生成实践：从stringer到protobuf插件</title><link>https://www.bvbej.com/posts/go-code-generation/</link><pubDate>Sun, 12 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-code-generation/</guid><description>深入Go代码生成工程实践，从stringer工具到protobuf插件开发，构建高效的代码生成流水线</description></item><item><title>Go事件驱动架构：从channel到消息队列</title><link>https://www.bvbej.com/posts/go-event-driven/</link><pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-event-driven/</guid><description>从Go channel到分布式消息队列，构建可扩展的事件驱动架构，涵盖事件建模、发布订阅与异步编排</description></item><item><title>Go gRPC服务治理：拦截器、重试与负载均衡</title><link>https://www.bvbej.com/posts/go-grpc-governance/</link><pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-grpc-governance/</guid><description>深入Go gRPC服务治理工程实践，涵盖拦截器链设计、智能重试策略和生产级负载均衡方案</description></item><item><title>Go依赖注入工程化：wire与手动DI的取舍</title><link>https://www.bvbej.com/posts/go-dependency-injection/</link><pubDate>Thu, 09 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-dependency-injection/</guid><description>深入分析Go依赖注入的工程方案，对比wire代码生成与手动DI的适用场景和取舍策略</description></item><item><title>Go中间件模式实践：统一拦截与链路追踪</title><link>https://www.bvbej.com/posts/go-middleware-pattern/</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-middleware-pattern/</guid><description>深入Go中间件模式的设计哲学与实践，从HTTP/gRPC统一拦截到分布式链路追踪的工程落地</description></item><item><title>Go数据库连接池治理：从长连接泄漏到慢查询归因</title><link>https://www.bvbej.com/posts/go-database-connection-pool/</link><pubDate>Tue, 07 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-database-connection-pool/</guid><description>深入Go database/sql连接池的治理实践，解决连接泄漏和慢查询归因两大生产难题</description></item><item><title>Go错误处理工程化：从errors.Is到故障注入</title><link>https://www.bvbej.com/posts/go-error-handling/</link><pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-error-handling/</guid><description>构建Go服务的工程化错误处理体系，涵盖错误包装、链路传播、故障注入与可观测性实践</description></item><item><title>Go微服务限流体系：从单机令牌桶到分布式流控</title><link>https://www.bvbej.com/posts/go-rate-limiting/</link><pubDate>Sun, 05 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-rate-limiting/</guid><description>构建Go微服务限流体系的完整方案，从单机限流到分布式全局流控的架构演进与实战</description></item><item><title>Go并发模式复盘：从goroutine泄漏到信号量治理</title><link>https://www.bvbej.com/posts/go-concurrency-patterns/</link><pubDate>Sat, 04 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-concurrency-patterns/</guid><description>复盘Go并发编程中常见的goroutine泄漏场景，深入信号量模式设计及其在生产环境中的治理实践</description></item><item><title>Go内存管理进阶：逃逸分析与GC调优实战</title><link>https://www.bvbej.com/posts/go-memory-management/</link><pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-memory-management/</guid><description>深入Go逃逸分析原理与GC调优策略，解决高并发场景下的内存分配瓶颈和STW延迟问题</description></item><item><title>Go泛型工程化实践：从接口约束到代码生成</title><link>https://www.bvbej.com/posts/go-generics-engineering/</link><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-generics-engineering/</guid><description>深入Go 1.18+泛型在工程中的真实落地经验，涵盖约束设计、类型推导和代码生成最佳实践</description></item><item><title>技术长文写作方法论：从问题驱动到可复用知识</title><link>https://www.bvbej.com/posts/engineering-longform-writing-method/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/engineering-longform-writing-method/</guid><description>长文要解决真实问题，结构化表达和可执行建议比堆概念更重要</description></item><item><title>Docker 安全运营 Runbook：从告警到处置闭环</title><link>https://www.bvbej.com/posts/docker-security-operations-runbook/</link><pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-security-operations-runbook/</guid><description>安全运营要标准化流程和证据采集，缩短从发现到处置的时间</description></item><item><title>Kubernetes 发布工程：灰度、回滚与发布门禁</title><link>https://www.bvbej.com/posts/kubernetes-release-engineering/</link><pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-release-engineering/</guid><description>发布工程的本质是风险控制，核心在策略自动化与可回退设计</description></item><item><title>C++ 构建系统现代化：速度、可维护性与可观测</title><link>https://www.bvbej.com/posts/cpp-build-system-modernization/</link><pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-build-system-modernization/</guid><description>构建系统升级要兼顾增量速度、依赖治理和团队迁移成本</description></item><item><title>Rust 并发 Bug 狩猎：复现、收敛与修复流程</title><link>https://www.bvbej.com/posts/rust-concurrency-bug-hunting/</link><pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-concurrency-bug-hunting/</guid><description>并发问题最怕偶发，排障流程要围绕可复现性和证据链构建</description></item><item><title>Go 大规模缓存架构：命中率、回源与一致性</title><link>https://www.bvbej.com/posts/go-cache-architecture-at-scale/</link><pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-cache-architecture-at-scale/</guid><description>缓存体系要同时优化性能和正确性，避免把数据库压力放大到系统级故障</description></item><item><title>Vue3 与 BFF 协作模式：契约驱动与变更管理</title><link>https://www.bvbej.com/posts/vue3-bff-collaboration-patterns/</link><pubDate>Thu, 25 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-bff-collaboration-patterns/</guid><description>前后端协作效率取决于契约稳定性，而不是沟通频率</description></item><item><title>Docker Registry 治理：权限、生命周期与审计</title><link>https://www.bvbej.com/posts/docker-registry-governance/</link><pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-registry-governance/</guid><description>镜像仓库是交付枢纽，治理重点是访问控制、保留策略和可追溯审计</description></item><item><title>Kubernetes 灾备演练体系：从文档到可执行剧本</title><link>https://www.bvbej.com/posts/kubernetes-disaster-recovery-drill/</link><pubDate>Tue, 23 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-disaster-recovery-drill/</guid><description>灾备能力必须通过演练验证，只有真实演练才能暴露链路薄弱点</description></item><item><title>C++ 内存碎片治理实录：定位、缓解与长期方案</title><link>https://www.bvbej.com/posts/cpp-memory-fragmentation-war-story/</link><pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-memory-fragmentation-war-story/</guid><description>内存碎片问题往往在长时间运行后爆发，需要观测、策略和架构协同</description></item><item><title>Rust 可观测性体系：日志、指标、追踪的一体化实践</title><link>https://www.bvbej.com/posts/rust-observability-from-logs-to-traces/</link><pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-observability-from-logs-to-traces/</guid><description>可观测性不是三套工具并存，而是同一故障上下文可串联、可钻取</description></item><item><title>Go 高可用清单：从单点消除到演练闭环</title><link>https://www.bvbej.com/posts/go-high-availability-checklist/</link><pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-high-availability-checklist/</guid><description>高可用不是单点技术，而是一套可验证、可演练、可回滚的工程体系</description></item><item><title>Vue3 设计系统规模化：组件资产与协作协议</title><link>https://www.bvbej.com/posts/vue3-design-system-enterprise-scale/</link><pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-design-system-enterprise-scale/</guid><description>设计系统难点不在组件开发，而在规范演进、兼容策略和跨团队协同</description></item><item><title>Docker 运行时故障排查手册：现场定位与止损策略</title><link>https://www.bvbej.com/posts/docker-runtime-troubleshooting-handbook/</link><pubDate>Thu, 18 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-runtime-troubleshooting-handbook/</guid><description>容器故障排查要有固定节奏：先止损，再定位，再修复，再固化</description></item><item><title>Kubernetes 平台工程路线图：从工具堆叠到产品化</title><link>https://www.bvbej.com/posts/kubernetes-platform-engineering-roadmap/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-platform-engineering-roadmap/</guid><description>平台工程的核心是提高研发效率与可靠性，而不是增加抽象层数量</description></item><item><title>C++ 协程服务器架构：吞吐、延迟与调试体系</title><link>https://www.bvbej.com/posts/cpp-coroutine-server-architecture/</link><pubDate>Tue, 16 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-coroutine-server-architecture/</guid><description>协程让异步逻辑可读，但要配套调度、追踪和生命周期治理</description></item><item><title>Rust 零拷贝 I/O 实战：从理论到可运维方案</title><link>https://www.bvbej.com/posts/rust-zero-copy-io-practice/</link><pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-zero-copy-io-practice/</guid><description>零拷贝优化必须结合协议边界和内存安全策略，否则收益会被复杂度吞噬</description></item><item><title>Go 事件溯源务实落地：收益、成本与边界</title><link>https://www.bvbej.com/posts/go-event-sourcing-pragmatic/</link><pubDate>Sun, 14 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-event-sourcing-pragmatic/</guid><description>事件溯源很强但不万能，关键是确定核心领域和读写分离成本可控</description></item><item><title>Vue3 性能预算治理：把优化从运动式变成常态</title><link>https://www.bvbej.com/posts/vue3-performance-budget-governance/</link><pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-performance-budget-governance/</guid><description>性能预算的价值在于让性能问题前置，而不是线上报警后临时救火</description></item><item><title>Docker 可复现构建：版本锁定与交付确定性</title><link>https://www.bvbej.com/posts/docker-build-reproducibility/</link><pubDate>Fri, 12 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-build-reproducibility/</guid><description>同一份代码构建出不同产物是高风险信号，可复现性是交付可靠性的底线</description></item><item><title>Kubernetes 成本治理：FinOps 在工程团队的落地</title><link>https://www.bvbej.com/posts/kubernetes-cost-governance-finops/</link><pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-cost-governance-finops/</guid><description>降本不只是压机器规格，而是把资源利用率、弹性和业务目标一起建模</description></item><item><title>C++ 网络栈调优手册：从内核参数到线程模型</title><link>https://www.bvbej.com/posts/cpp-network-stack-tuning/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-network-stack-tuning/</guid><description>网络服务性能瓶颈通常跨越应用层与内核层，调优必须端到端协同</description></item><item><title>Rust 内存布局与性能：cache 友好设计实践</title><link>https://www.bvbej.com/posts/rust-memory-layout-performance/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-memory-layout-performance/</guid><description>性能优化常常从数据布局开始，字段顺序和访问模式决定了 cache 命中率</description></item><item><title>Go 分布式锁正确性：失效、续租与幂等边界</title><link>https://www.bvbej.com/posts/go-distributed-lock-correctness/</link><pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-distributed-lock-correctness/</guid><description>分布式锁最容易在异常路径失效，设计时要把时钟漂移和网络分区当常态</description></item><item><title>Vue3 企业级后台架构：复杂 Dashboard 的演进路径</title><link>https://www.bvbej.com/posts/vue3-enterprise-dashboard-architecture/</link><pubDate>Sun, 07 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-enterprise-dashboard-architecture/</guid><description>后台前端难点在复杂状态与持续迭代，架构设计要优先可维护与可观测</description></item><item><title>Docker 供应链加固：从源码到镜像的全链路可信</title><link>https://www.bvbej.com/posts/docker-supply-chain-hardening/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-supply-chain-hardening/</guid><description>镜像安全要前移到构建阶段，落地可追溯、可验证、可阻断的交付链路</description></item><item><title>Kubernetes 多集群 GitOps：组织级交付体系实战</title><link>https://www.bvbej.com/posts/kubernetes-multi-cluster-gitops/</link><pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-multi-cluster-gitops/</guid><description>多集群不是简单复制 YAML，核心是环境分层、策略管控与变更审计</description></item><item><title>C++ 低延迟日志系统设计：吞吐、时序与可恢复性</title><link>https://www.bvbej.com/posts/cpp-low-latency-logging/</link><pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-low-latency-logging/</guid><description>日志系统既要快又要稳，关键在批量化、落盘策略和故障回放能力</description></item><item><title>Rust 异步运行时调优全景：Tokio 在生产环境的参数与取舍</title><link>https://www.bvbej.com/posts/rust-async-runtime-tuning/</link><pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-async-runtime-tuning/</guid><description>异步性能问题往往不在语法层，而在运行时调度、队列深度和背压边界</description></item><item><title>Go 服务网格可观测性深潜：从调用链到治理闭环</title><link>https://www.bvbej.com/posts/go-service-mesh-observability/</link><pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-service-mesh-observability/</guid><description>服务网格不是只接 sidecar，关键在于指标语义、链路分层和治理动作联动</description></item><item><title>Go 服务发版清单：从构建到回滚</title><link>https://www.bvbej.com/posts/go-release-checklist/</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-release-checklist/</guid><description>标准化发版清单能显著降低线上变更风险</description></item><item><title>Rust 服务上线清单：性能、监控与故障预案</title><link>https://www.bvbej.com/posts/rust-production-readiness-checklist/</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-production-readiness-checklist/</guid><description>上线不是编译通过，关键是运行期可观测与可恢复</description></item><item><title>Kubernetes StorageClass 调优：延迟与吞吐配置</title><link>https://www.bvbej.com/posts/kubernetes-storageclass-tuning/</link><pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-storageclass-tuning/</guid><description>存储参数不匹配会直接放大数据库和队列延迟</description></item><item><title>Vue3 Monorepo 组件治理：版本与变更管理</title><link>https://www.bvbej.com/posts/vue3-monorepo-component-governance/</link><pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-monorepo-component-governance/</guid><description>组件库演进要有明确发布节奏和兼容承诺</description></item><item><title>C++ 二进制体积优化：从链接参数到依赖裁剪</title><link>https://www.bvbej.com/posts/cpp-binary-size-optimization/</link><pubDate>Sat, 30 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-binary-size-optimization/</guid><description>镜像瘦身前先做可执行文件瘦身，收益更直接</description></item><item><title>Docker 漏洞处置流程：CVE 分级与修复窗口</title><link>https://www.bvbej.com/posts/docker-cve-triage-workflow/</link><pubDate>Sat, 30 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-cve-triage-workflow/</guid><description>不是所有漏洞都要立刻升级，先做风险分级更务实</description></item><item><title>Go OpenAPI 契约测试：接口变更可控发布</title><link>https://www.bvbej.com/posts/go-openapi-contract-testing/</link><pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-openapi-contract-testing/</guid><description>契约测试是防止前后端联调回归的低成本手段</description></item><item><title>Rust 指标基数治理：避免监控系统被打爆</title><link>https://www.bvbej.com/posts/rust-metrics-cardinality-control/</link><pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-metrics-cardinality-control/</guid><description>高基数标签会让可观测系统先于业务系统崩溃</description></item><item><title>Kubernetes Node Problem Detector：节点异常前置发现</title><link>https://www.bvbej.com/posts/kubernetes-node-problem-detector/</link><pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-node-problem-detector/</guid><description>节点级问题越早发现，业务抖动范围越小</description></item><item><title>Vue3 i18n 性能优化：多语言站点渲染成本控制</title><link>https://www.bvbej.com/posts/vue3-i18n-performance/</link><pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-i18n-performance/</guid><description>多语言资源加载策略直接影响首屏体感</description></item><item><title>C++ 模板编译时成本：从可读性到构建效率</title><link>https://www.bvbej.com/posts/cpp-template-compile-time-cost/</link><pubDate>Wed, 27 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-template-compile-time-cost/</guid><description>模板抽象收益要和编译时间、二进制膨胀一起评估</description></item><item><title>Docker Rootless 模式：落地路径与限制</title><link>https://www.bvbej.com/posts/docker-rootless-mode-practice/</link><pubDate>Wed, 27 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-rootless-mode-practice/</guid><description>最小权限运行可以提升安全性，但要评估网络和存储差异</description></item><item><title>Go 事件驱动 Saga：跨服务事务编排</title><link>https://www.bvbej.com/posts/go-event-driven-saga/</link><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-event-driven-saga/</guid><description>Saga 成功落地的关键是补偿动作和状态追踪</description></item><item><title>Linux CPU 隔离在低延迟服务中的实践</title><link>https://www.bvbej.com/posts/linux-cpu-isolation-realtime-service/</link><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/linux-cpu-isolation-realtime-service/</guid><description>把关键线程与系统噪声隔离开，才能真正收敛尾延迟。</description></item><item><title>Rust 异步测试策略：稳定性与可重复性</title><link>https://www.bvbej.com/posts/rust-async-testing-strategy/</link><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-async-testing-strategy/</guid><description>异步测试 flaky 的根因通常是时序假设写死</description></item><item><title>Go 中用 Feature Flag 做渐进发布的工程边界</title><link>https://www.bvbej.com/posts/go-openfeature-progressive-delivery/</link><pubDate>Mon, 25 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-openfeature-progressive-delivery/</guid><description>开关体系不是 if-else 管理器，而是发布控制平面的关键组件。</description></item><item><title>Kubernetes CronJob 稳定性：错过任务与重复执行治理</title><link>https://www.bvbej.com/posts/kubernetes-cronjob-reliability/</link><pubDate>Mon, 25 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-cronjob-reliability/</guid><description>定时任务要把幂等、补偿和可观测一起设计</description></item><item><title>Vue3 可访问性检查清单：从语义到键盘导航</title><link>https://www.bvbej.com/posts/vue3-accessibility-checklist/</link><pubDate>Mon, 25 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-accessibility-checklist/</guid><description>可访问性不是加 aria 标签就结束，而是完整交互设计</description></item><item><title>C++ SIMD 实战入门：什么时候值得向量化</title><link>https://www.bvbej.com/posts/cpp-simd-intro-practice/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-simd-intro-practice/</guid><description>向量化优化要先满足数据布局和热点可并行条件</description></item><item><title>Docker 镜像保留策略：存储成本与回滚能力平衡</title><link>https://www.bvbej.com/posts/docker-image-retention-policy/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-image-retention-policy/</guid><description>保留太少影响回滚，保留太多拖垮仓库成本</description></item><item><title>Kubernetes etcd 碎片整理与维护窗口设计</title><link>https://www.bvbej.com/posts/k8s-etcd-defrag-maintenance-window/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/k8s-etcd-defrag-maintenance-window/</guid><description>控制面稳定性依赖 etcd 健康，碎片整理要纳入常规运维节奏。</description></item><item><title>C++ 任务调度器的尾延迟控制：队列策略与抢占点</title><link>https://www.bvbej.com/posts/cpp-scheduler-tail-latency-control/</link><pubDate>Sat, 23 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-scheduler-tail-latency-control/</guid><description>平均延迟好看不代表系统健康，尾延迟治理要从调度器设计入手。</description></item><item><title>Go HTTP 连接池调优：避免隐性端口耗尽</title><link>https://www.bvbej.com/posts/go-http-connection-pooling/</link><pubDate>Sat, 23 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-http-connection-pooling/</guid><description>默认参数并不适合所有流量模型，连接复用要可观测</description></item><item><title>Rust FFI 错误模型：跨语言返回值语义设计</title><link>https://www.bvbej.com/posts/rust-ffi-error-modeling/</link><pubDate>Sat, 23 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-ffi-error-modeling/</guid><description>错误码和上下文要分层表达，避免边界信息丢失</description></item><item><title>Kubernetes Secret 轮换：不中断更新实践</title><link>https://www.bvbej.com/posts/kubernetes-secret-rotation/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-secret-rotation/</guid><description>密钥轮换要设计双版本兼容窗口，避免瞬时全量失败</description></item><item><title>Rust Tokio Runtime 调优：任务调度与阻塞隔离</title><link>https://www.bvbej.com/posts/rust-tokio-runtime-tuning/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-tokio-runtime-tuning/</guid><description>Tokio 默认配置能跑，但高负载下需要主动治理阻塞与唤醒抖动。</description></item><item><title>Vue3 SSR 水合问题：常见不一致排查</title><link>https://www.bvbej.com/posts/vue3-ssr-hydration-pitfalls/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-ssr-hydration-pitfalls/</guid><description>SSR 稳定性关键在于首屏数据和客户端渲染一致</description></item><item><title>C++ shared_ptr 循环引用排查：从泄漏到治理</title><link>https://www.bvbej.com/posts/cpp-sharedptr-cycle-debugging/</link><pubDate>Thu, 21 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-sharedptr-cycle-debugging/</guid><description>智能指针不会自动解决对象图中的环</description></item><item><title>Docker Compose 可观测性套件：本地联调模板</title><link>https://www.bvbej.com/posts/docker-compose-observability-stack/</link><pubDate>Thu, 21 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-compose-observability-stack/</guid><description>把日志、指标、追踪一次拉起，能显著提高问题定位效率</description></item><item><title>Go 多租户限流中的公平性设计</title><link>https://www.bvbej.com/posts/go-multi-tenant-rate-limit-fairness/</link><pubDate>Thu, 21 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-multi-tenant-rate-limit-fairness/</guid><description>全局限流保护系统，但租户公平性决定了商业可用性。</description></item><item><title>Go + Redis Pipeline：吞吐提升与延迟权衡</title><link>https://www.bvbej.com/posts/go-redis-pipeline-latency/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-redis-pipeline-latency/</guid><description>批量请求能降 RTT，但要控制单批大小和超时</description></item><item><title>Kubernetes Priority 与抢占：如何守住核心服务 SLO</title><link>https://www.bvbej.com/posts/k8s-priority-preemption-slo/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/k8s-priority-preemption-slo/</guid><description>优先级体系设计不好，抢占机制会从保命手段变成故障放大器。</description></item><item><title>Rust Pin/Unpin：异步底层模型快速理解</title><link>https://www.bvbej.com/posts/rust-pin-unpin-explained/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-pin-unpin-explained/</guid><description>理解 Pin 才能真正看懂 async/await 生成的状态机</description></item><item><title>Kubernetes 灰度发布：Ingress 金丝雀流量切分</title><link>https://www.bvbej.com/posts/kubernetes-ingress-canary-release/</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-ingress-canary-release/</guid><description>灰度成功依赖可回滚和可观测，而不只是比例配置</description></item><item><title>Rust mmap 索引服务的一致性与崩溃恢复</title><link>https://www.bvbej.com/posts/rust-mmap-index-consistency/</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-mmap-index-consistency/</guid><description>mmap 提升读性能，但元数据原子更新与 fsync 语义必须讲清楚。</description></item><item><title>Vue3 微前端实践：Module Federation 的边界</title><link>https://www.bvbej.com/posts/vue3-module-federation-practice/</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-module-federation-practice/</guid><description>微前端不是拆得越细越好，边界清晰比技术栈统一更重要</description></item><item><title>C++ 性能分析：gperftools 与火焰图实战</title><link>https://www.bvbej.com/posts/cpp-gperf-flamegraph-guide/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-gperf-flamegraph-guide/</guid><description>没有可视化剖析数据，优化很容易跑偏</description></item><item><title>Docker Buildx 多架构构建：x86 与 ARM 一次产出</title><link>https://www.bvbej.com/posts/docker-multi-arch-buildx/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-multi-arch-buildx/</guid><description>多架构交付的关键是可复现构建与缓存复用</description></item><item><title>Go HTTP/3 网关可观测性：QUIC 指标该怎么看</title><link>https://www.bvbej.com/posts/go-http3-gateway-observability/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-http3-gateway-observability/</guid><description>HTTP/3 引入连接迁移与流级控制后，传统 TCP 指标已不够。</description></item><item><title>C++ 异步日志系统：高吞吐与不丢日志能否兼得</title><link>https://www.bvbej.com/posts/cpp-async-logging-lossless-design/</link><pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-async-logging-lossless-design/</guid><description>队列化日志提升吞吐，但必须先定义“丢日志”与“阻塞业务”的边界。</description></item><item><title>Go API 版本管理：平滑演进而不破坏旧客户端</title><link>https://www.bvbej.com/posts/go-api-versioning-strategy/</link><pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-api-versioning-strategy/</guid><description>版本治理不是多一个路径前缀，而是兼容策略设计</description></item><item><title>Rust Channel 背压模式：有界队列与拒绝策略</title><link>https://www.bvbej.com/posts/rust-channel-backpressure-patterns/</link><pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-channel-backpressure-patterns/</guid><description>高负载下的可预测行为，比单次吞吐更重要</description></item><item><title>Kubernetes StatefulSet 升级：有状态服务发布策略</title><link>https://www.bvbej.com/posts/kubernetes-statefulset-upgrade/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-statefulset-upgrade/</guid><description>有状态组件升级要把数据一致性放在第一位</description></item><item><title>PostgreSQL 表膨胀治理：VACUUM、索引重建与窗口规划</title><link>https://www.bvbej.com/posts/postgres-vacuum-bloat-control/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/postgres-vacuum-bloat-control/</guid><description>写多读多场景下，膨胀管理决定了查询稳定性与存储成本。</description></item><item><title>Vue3 设计令牌体系：组件库一致性治理</title><link>https://www.bvbej.com/posts/vue3-design-token-system/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-design-token-system/</guid><description>设计令牌是跨主题、跨端一致性的基础协议</description></item><item><title>C++ 锁竞争分析：从火焰图到优化路径</title><link>https://www.bvbej.com/posts/cpp-lock-contention-profiling/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-lock-contention-profiling/</guid><description>先定位热点锁，再决定分片、读写锁还是无锁化</description></item><item><title>Docker Registry Mirror：拉取加速与稳定性</title><link>https://www.bvbej.com/posts/docker-registry-mirror-acceleration/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-registry-mirror-acceleration/</guid><description>镜像拉取链路优化是大规模 CI 的基础能力</description></item><item><title>分布式 ID 生成中的时钟漂移治理</title><link>https://www.bvbej.com/posts/go-id-generator-clock-drift/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-id-generator-clock-drift/</guid><description>Snowflake 类方案最怕时间回拨，治理重点在时钟与熔断策略。</description></item><item><title>Go 数据库事务重试：何时该重试，何时应失败</title><link>https://www.bvbej.com/posts/go-db-transaction-retry/</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-db-transaction-retry/</guid><description>重试策略必须和幂等语义一起设计</description></item><item><title>Rust Serde 版本演进：兼容旧数据的实践</title><link>https://www.bvbej.com/posts/rust-serde-versioning-strategy/</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-serde-versioning-strategy/</guid><description>协议演进要优先保证向后兼容，再考虑字段重构</description></item><item><title>容器运行时隔离权衡：runc、gVisor、Kata 的场景选择</title><link>https://www.bvbej.com/posts/container-runtime-isolation-tradeoff/</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/container-runtime-isolation-tradeoff/</guid><description>隔离强度越高越安全吗？答案取决于威胁模型和性能预算。</description></item><item><title>Go GC 延迟预算化：把“偶发抖动”变成可管理指标</title><link>https://www.bvbej.com/posts/go-gc-latency-budgeting/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-gc-latency-budgeting/</guid><description>GC 问题不是关掉 GC，而是让内存增长和延迟目标协同。</description></item><item><title>Kubernetes NetworkPolicy：从默认放通到最小权限</title><link>https://www.bvbej.com/posts/kubernetes-networkpolicy-baseline/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-networkpolicy-baseline/</guid><description>网络隔离要先划清信任边界，再逐步收敛规则</description></item><item><title>Vue3 前端容错：错误边界与降级页面实践</title><link>https://www.bvbej.com/posts/vue3-frontend-error-boundary/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-frontend-error-boundary/</guid><description>页面可恢复能力决定了线上故障时的用户体验下限</description></item><item><title>C++ 原子变量与伪共享：低延迟场景避坑</title><link>https://www.bvbej.com/posts/cpp-atomics-false-sharing/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-atomics-false-sharing/</guid><description>cache line 争用常常比锁本身更先成为瓶颈</description></item><item><title>Docker 运行时安全：Seccomp 与 AppArmor 基线</title><link>https://www.bvbej.com/posts/docker-runtime-security-profiles/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-runtime-security-profiles/</guid><description>镜像安全只是第一层，运行时策略才是最后防线</description></item><item><title>Rust FFI 零拷贝接口契约：布局、生命周期与错误边界</title><link>https://www.bvbej.com/posts/rust-ffi-zero-copy-contract/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-ffi-zero-copy-contract/</guid><description>跨语言零拷贝不是“传个指针”这么简单，契约不清就会踩 UB。</description></item><item><title>Go Context 传递清单：避免超时与取消失控</title><link>https://www.bvbej.com/posts/go-context-propagation-checklist/</link><pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-context-propagation-checklist/</guid><description>context 用错会把请求链路变成隐式定时炸弹</description></item><item><title>Rust tracing 字段设计：日志可检索性的关键</title><link>https://www.bvbej.com/posts/rust-tracing-field-design/</link><pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-tracing-field-design/</guid><description>结构化日志的价值取决于字段规范而不是打印多少行</description></item><item><title>对象存储一致性设计：读后写、覆盖写与多地域复制</title><link>https://www.bvbej.com/posts/object-storage-consistency-design/</link><pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/object-storage-consistency-design/</guid><description>存储系统“最终一致”四个字背后，决定了你的读写协议。</description></item><item><title>eBPF 持续 Profiling 在生产环境的落地边界</title><link>https://www.bvbej.com/posts/ebpf-continuous-profiling-production/</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/ebpf-continuous-profiling-production/</guid><description>持续采样能提前发现回归，但前提是控制开销与噪声。</description></item><item><title>Kubernetes 优先级与抢占：关键服务保活策略</title><link>https://www.bvbej.com/posts/kubernetes-priority-preemption/</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-priority-preemption/</guid><description>节点紧张时，PriorityClass 能帮助核心业务优先存活</description></item><item><title>Vue3 权限路由：前后端协同的最小复杂度方案</title><link>https://www.bvbej.com/posts/vue3-permission-routing/</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-permission-routing/</guid><description>权限模型要先稳定语义，再决定在路由层还是页面层拦截</description></item><item><title>C++ 线程池：Work Stealing 的收益与代价</title><link>https://www.bvbej.com/posts/cpp-thread-pool-work-stealing/</link><pubDate>Sat, 09 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-thread-pool-work-stealing/</guid><description>任务分布不均时，偷取队列可以提升吞吐但会增加复杂度</description></item><item><title>Docker Layer 缓存治理：CI 时间控制实战</title><link>https://www.bvbej.com/posts/docker-layer-cache-governance/</link><pubDate>Sat, 09 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-layer-cache-governance/</guid><description>缓存不是越多越好，关键是可命中、可清理、可观测</description></item><item><title>Service Mesh 的超时与重试预算：避免放大故障</title><link>https://www.bvbej.com/posts/service-mesh-timeout-retry-budget/</link><pubDate>Sat, 09 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/service-mesh-timeout-retry-budget/</guid><description>重试不是越多越稳，预算化治理才能防止雪崩扩散。</description></item><item><title>Go + Redis 热点 Key 治理：从识别到分片</title><link>https://www.bvbej.com/posts/go-redis-hotkey-sharding/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-redis-hotkey-sharding/</guid><description>热点 Key 不只影响延迟，还会放大主从复制与集群迁移风险。</description></item><item><title>Go 服务降级手册：高峰期先保核心链路</title><link>https://www.bvbej.com/posts/go-graceful-degradation-playbook/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-graceful-degradation-playbook/</guid><description>降级不是放弃功能，而是把有限资源优先给最关键请求</description></item><item><title>Rust 状态机建模：让服务流程可验证</title><link>https://www.bvbej.com/posts/rust-state-machine-services/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-state-machine-services/</guid><description>把业务流程写成显式状态机，能显著减少隐式分支 bug</description></item><item><title>Go 配置热更新：动态生效与安全边界</title><link>https://www.bvbej.com/posts/go-config-hot-reload/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-config-hot-reload/</guid><description>热更新能提高运维效率，但要明确哪些配置可以在线改，哪些不行</description></item><item><title>Kafka Exactly-Once 的边界：事务语义与业务幂等如何配合</title><link>https://www.bvbej.com/posts/kafka-exactly-once-boundary/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kafka-exactly-once-boundary/</guid><description>EOS 解决的是日志语义，不会自动覆盖你的业务副作用一致性。</description></item><item><title>Rust unsafe 审计清单：把风险控制在可解释范围</title><link>https://www.bvbej.com/posts/rust-unsafe-audit-checklist/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-unsafe-audit-checklist/</guid><description>unsafe 不可避免，但必须可审计、可证明、可回归</description></item><item><title>C++ 服务内存碎片治理：从分配器选择到线上观测</title><link>https://www.bvbej.com/posts/cpp-allocator-fragmentation-governance/</link><pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-allocator-fragmentation-governance/</guid><description>RSS 高不一定是泄漏，碎片化同样会把机器吃满。</description></item><item><title>Kubernetes Gateway API 迁移：从 Ingress 到更细粒度治理</title><link>https://www.bvbej.com/posts/kubernetes-gateway-api-migration/</link><pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-gateway-api-migration/</guid><description>Gateway API 提供了更清晰的角色边界，适合中大型集群流量治理</description></item><item><title>Vue3 前端可观测性：Web Vitals 与 RUM 采集</title><link>https://www.bvbej.com/posts/vue3-web-vitals-rum/</link><pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-web-vitals-rum/</guid><description>只看后端监控不够，真实用户体验要靠前端实测数据</description></item><item><title>C++ 协程生命周期陷阱：引用捕获与悬空对象</title><link>https://www.bvbej.com/posts/cpp-coroutine-lifetime-pitfalls/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-coroutine-lifetime-pitfalls/</guid><description>协程把控制流拆开后，对象生命周期边界更容易被误判</description></item><item><title>Monorepo Docker 构建缓存：减少无效重建</title><link>https://www.bvbej.com/posts/docker-monorepo-build-cache/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-monorepo-build-cache/</guid><description>仓库越大越要控制构建上下文，否则 CI 时间会持续恶化</description></item><item><title>Rust Async 的 Cancellation Safety：避免半提交状态</title><link>https://www.bvbej.com/posts/rust-async-cancellation-safety/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-async-cancellation-safety/</guid><description>取消并不等于回滚，未设计的中断会留下难排查的数据破坏。</description></item><item><title>Go gRPC Streaming 的流控与内存治理</title><link>https://www.bvbej.com/posts/go-grpc-stream-flow-control/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-grpc-stream-flow-control/</guid><description>流式接口的瓶颈常在接收端消费能力，而不是网络带宽。</description></item><item><title>Go Kafka Consumer：重平衡期间的可用性设计</title><link>https://www.bvbej.com/posts/go-kafka-consumer-rebalance/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-kafka-consumer-rebalance/</guid><description>消费者重平衡是常态，关键是如何减少抖动和重复消费</description></item><item><title>Rust async trait 性能取舍：泛型与动态分发</title><link>https://www.bvbej.com/posts/rust-async-trait-performance/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-async-trait-performance/</guid><description>抽象层做得越漂亮，越要关注是否引入了不必要的动态开销</description></item><item><title>Docker 供应链安全落地：从 SBOM 到 SLSA 的最小可行路径</title><link>https://www.bvbej.com/posts/docker-supply-chain-slsa-practice/</link><pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-supply-chain-slsa-practice/</guid><description>安全不是扫描报告，而是可追溯、可验证、可阻断的发布链路。</description></item><item><title>Kubernetes PDB：驱逐安全与发布稳定</title><link>https://www.bvbej.com/posts/kubernetes-pdb-eviction-safety/</link><pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-pdb-eviction-safety/</guid><description>PodDisruptionBudget 配得不对，节点维护和发布都会出问题</description></item><item><title>Vue3 路由预取：提升体感速度的低成本手段</title><link>https://www.bvbej.com/posts/vue3-route-prefetch-strategy/</link><pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-route-prefetch-strategy/</guid><description>首屏优化之外，路由预取是改善页面切换体验的实用策略</description></item><item><title>C++ 自定义分配器评测：别只看平均耗时</title><link>https://www.bvbej.com/posts/cpp-custom-allocator-benchmarking/</link><pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-custom-allocator-benchmarking/</guid><description>评估 allocator 要关注 p99、碎片和线程竞争，不只是吞吐</description></item><item><title>Docker 供应链安全：SBOM 与镜像签名落地</title><link>https://www.bvbej.com/posts/docker-sbom-signing-pipeline/</link><pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-sbom-signing-pipeline/</guid><description>镜像安全要从构建阶段开始，把可追溯和可验证做进流水线</description></item><item><title>Go 实现 Raft 时的日志压缩与快照传输细节</title><link>https://www.bvbej.com/posts/go-raft-log-compaction/</link><pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-raft-log-compaction/</guid><description>日志增长不可怕，可怕的是快照节奏和复制窗口设计错误。</description></item><item><title>Go 服务发现容错：注册中心抖动时怎么保服务</title><link>https://www.bvbej.com/posts/go-service-discovery-fallback/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-service-discovery-fallback/</guid><description>服务发现不是只有查地址，真正上线要考虑缓存、退避和降级</description></item><item><title>io_uring 高吞吐下的背压设计：别让 SQ/CQ 成为黑洞</title><link>https://www.bvbej.com/posts/linux-io-uring-backpressure/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/linux-io-uring-backpressure/</guid><description>只追求提交速率会把延迟吞噬掉，背压策略才是稳定性核心。</description></item><item><title>Rust Tokio 取消安全：避免半完成状态</title><link>https://www.bvbej.com/posts/rust-tokio-cancellation-safety/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-tokio-cancellation-safety/</guid><description>异步任务可取消不等于安全可取消，关键是边界和幂等</description></item><item><title>Kubernetes 中 HPA 与 VPA 如何协同而不互相打架</title><link>https://www.bvbej.com/posts/kubernetes-hpa-vpa-coordination/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-hpa-vpa-coordination/</guid><description>水平扩缩容与资源建议同时启用时，如何避免抖动与反复重建。</description></item><item><title>Rust 与 C++ FFI：边界安全和所有权约定</title><link>https://www.bvbej.com/posts/rust-cpp-ffi-safe-boundary/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-cpp-ffi-safe-boundary/</guid><description>跨语言调用最容易出问题的不是语法，而是生命周期和错误语义</description></item><item><title>Vue3 + TypeScript：和 BFF 做契约化联调</title><link>https://www.bvbej.com/posts/vue3-bff-typescript-contract/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-bff-typescript-contract/</guid><description>前后端联调效率低的根因，往往是缺少稳定的接口契约</description></item><item><title>C++ 在真实业务中的 LTO + PGO：收益边界与回归风险</title><link>https://www.bvbej.com/posts/cpp-lto-pgo-realworld/</link><pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-lto-pgo-realworld/</guid><description>把编译优化从开关思维升级为数据闭环，避免“测得快、线上慢”。</description></item><item><title>Go 幂等设计：防重试、防重复提交、防重复消费</title><link>https://www.bvbej.com/posts/go-idempotency-design/</link><pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-idempotency-design/</guid><description>幂等不是支付系统专属，几乎所有关键写操作都需要</description></item><item><title>Kubernetes 弹性伸缩：HPA、VPA、KEDA 如何取舍</title><link>https://www.bvbej.com/posts/kubernetes-hpa-vpa-keda-choice/</link><pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-hpa-vpa-keda-choice/</guid><description>弹性伸缩不是开关题，而是指标、时延与成本的平衡题</description></item><item><title>C++ pmr 实战：减少分配抖动的另一条路</title><link>https://www.bvbej.com/posts/cpp-pmr-memory-resource-practice/</link><pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-pmr-memory-resource-practice/</guid><description>C++17 的 polymorphic memory resource 在高频分配场景里非常实用</description></item><item><title>Docker Compose：本地与线上环境一致性实践</title><link>https://www.bvbej.com/posts/docker-compose-devprod-parity/</link><pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-compose-devprod-parity/</guid><description>本地能跑不代表线上稳定，关键是环境契约是否一致</description></item><item><title>Rust 无锁结构中的内存回收：Epoch 与 Hazard Pointer 对比</title><link>https://www.bvbej.com/posts/rust-lockfree-memory-reclamation/</link><pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-lockfree-memory-reclamation/</guid><description>无锁算法真正难点不是 CAS，而是安全回收被并发读取的节点。</description></item><item><title>Go Worker Pool：饱和控制与降级策略</title><link>https://www.bvbej.com/posts/go-worker-pool-saturation-control/</link><pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-worker-pool-saturation-control/</guid><description>Worker Pool 不是为了并发更高，而是为了并发可控</description></item><item><title>Go 服务零停机数据库 Schema 迁移实战</title><link>https://www.bvbej.com/posts/go-zero-downtime-schema-migration/</link><pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-zero-downtime-schema-migration/</guid><description>把 DDL 变更拆成可回滚、可观测、可灰度的迁移链路，避免高峰期雪崩。</description></item><item><title>Rust Axum 中间件分层：认证、限流、追踪怎么排</title><link>https://www.bvbej.com/posts/rust-axum-middleware-layering/</link><pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-axum-middleware-layering/</guid><description>中间件顺序会直接影响安全性和可观测性，分层要有明确意图</description></item><item><title>Kubernetes 资源配额：性能、稳定性与成本平衡</title><link>https://www.bvbej.com/posts/kubernetes-requests-limits-cost/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-requests-limits-cost/</guid><description>requests 和 limits 配不好，不是性能差，就是成本高</description></item><item><title>Vue3 大表单工程化：状态拆分与校验治理</title><link>https://www.bvbej.com/posts/vue3-large-form-engineering/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-large-form-engineering/</guid><description>复杂表单页面卡顿和维护困难，往往不是组件库问题，而是状态设计问题</description></item><item><title>C++ 网络模型：Reactor 与 Proactor 怎么选</title><link>https://www.bvbej.com/posts/cpp-reactor-vs-proactor/</link><pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-reactor-vs-proactor/</guid><description>从事件分发到线程模型，对比 Reactor 和 Proactor 的工程取舍</description></item><item><title>Docker + BuildKit：CI 构建提速实战</title><link>https://www.bvbej.com/posts/docker-buildkit-ci-acceleration/</link><pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-buildkit-ci-acceleration/</guid><description>同样的 Dockerfile，为什么有人 2 分钟构建完，有人要 15 分钟</description></item><item><title>Linux 网络 IO：epoll 与 io_uring 选型笔记</title><link>https://www.bvbej.com/posts/linux-epoll-vs-io-uring-notes/</link><pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/linux-epoll-vs-io-uring-notes/</guid><description>不是新技术一定更好，关键看业务模型与团队维护成本</description></item><item><title>OpenTelemetry 指标治理：控制基数比盲目埋点更重要</title><link>https://www.bvbej.com/posts/opentelemetry-metrics-cardinality-control/</link><pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/opentelemetry-metrics-cardinality-control/</guid><description>高基数标签会直接拖垮指标系统，如何从设计上避免</description></item><item><title>C++ 协程与 IO 调度：从回调地狱到结构化异步</title><link>https://www.bvbej.com/posts/cpp-coroutine-io-scheduler/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-coroutine-io-scheduler/</guid><description>协程能改善异步代码可读性，但调度器设计才是性能关键</description></item><item><title>Go 缓存一致性：更新策略与失效控制</title><link>https://www.bvbej.com/posts/go-cache-consistency-patterns/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-cache-consistency-patterns/</guid><description>缓存不是加上 Redis 就结束，真正难的是更新路径和一致性语义</description></item><item><title>Kubernetes 成本优化实战：先做对，再做省</title><link>https://www.bvbej.com/posts/kubernetes-cost-optimization-practice/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-cost-optimization-practice/</guid><description>从资源请求、弹性策略到镜像治理，系统降低集群成本</description></item><item><title>Rust 错误分层：把排障信息留在正确位置</title><link>https://www.bvbej.com/posts/rust-error-context-observability/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-error-context-observability/</guid><description>错误处理不只是返回 Result，更关键是分层定义和上下文补全</description></item><item><title>Go 服务优雅重启：systemd 配合实践</title><link>https://www.bvbej.com/posts/go-graceful-restart-systemd/</link><pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-graceful-restart-systemd/</guid><description>不丢连接、不打断在途请求的发布方案</description></item><item><title>Rust 零拷贝序列化：什么时候值得做</title><link>https://www.bvbej.com/posts/rust-zero-copy-serialization/</link><pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-zero-copy-serialization/</guid><description>零拷贝并非银弹，但在高吞吐链路里常常是关键优化点</description></item><item><title>TypeScript 运行时校验：为什么我用 Zod 兜底</title><link>https://www.bvbej.com/posts/typescript-runtime-validation-zod/</link><pubDate>Wed, 22 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/typescript-runtime-validation-zod/</guid><description>TS 只能约束编译期，面对外部输入仍需要运行时验证</description></item><item><title>Vue3 + TypeScript 组件模式：从能用到可维护</title><link>https://www.bvbej.com/posts/vue3-typescript-component-patterns/</link><pubDate>Wed, 22 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-typescript-component-patterns/</guid><description>整理一套中后台常用组件模式，降低耦合与后续重构成本</description></item><item><title>Docker BuildKit 提速：缓存策略的正确打开方式</title><link>https://www.bvbej.com/posts/docker-buildkit-cache-strategy/</link><pubDate>Tue, 21 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-buildkit-cache-strategy/</guid><description>利用分层与缓存挂载，让镜像构建从分钟级降到秒级</description></item><item><title>Kubernetes 探针与优雅退出：避免滚动发布抖动</title><link>https://www.bvbej.com/posts/kubernetes-probe-and-graceful-exit/</link><pubDate>Tue, 21 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-probe-and-graceful-exit/</guid><description>把 readiness、liveness、startup 与终止流程串起来，发布更平滑</description></item><item><title>C++ 性能优化：从缓存友好的数据布局开始</title><link>https://www.bvbej.com/posts/cpp-cache-friendly-data-layout/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-cache-friendly-data-layout/</guid><description>比起花哨技巧，数据布局通常是 C++ 性能的第一杠杆</description></item><item><title>Go Worker Pool 与背压：不靠拍脑袋定并发数</title><link>https://www.bvbej.com/posts/go-workerpool-backpressure-tuning/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-workerpool-backpressure-tuning/</guid><description>通过吞吐、延迟、队列深度三个指标，系统化调优 worker pool</description></item><item><title>Go Context 取消链路：别让 goroutine 泄漏</title><link>https://www.bvbej.com/posts/go-context-cancellation-patterns/</link><pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-context-cancellation-patterns/</guid><description>围绕 context 的传播、超时与取消，建立可维护的并发边界</description></item><item><title>Rust 与 C++ FFI 实战：先稳住边界再谈性能</title><link>https://www.bvbej.com/posts/rust-ffi-with-cpp-practice/</link><pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-ffi-with-cpp-practice/</guid><description>从 ABI、所有权到错误处理，整理一套可落地的 Rust/C++ 混编方案</description></item><item><title>C++ 内存池实践：高频对象分配的性能优化</title><link>https://www.bvbej.com/posts/cpp-memory-pool-performance/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-memory-pool-performance/</guid><description>当 new/delete 成为热点时，内存池往往比继续抠业务逻辑更有效</description></item><item><title>C++ 无锁队列：从 CAS 到内存序</title><link>https://www.bvbej.com/posts/cpp-lockfree-queue-memory-order/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-lockfree-queue-memory-order/</guid><description>无锁结构不只是把 mutex 去掉，更关键的是搞清楚原子操作和内存序到底在保证什么</description></item><item><title>Docker 镜像安全与瘦身：从能跑到适合上线</title><link>https://www.bvbej.com/posts/docker-image-security-hardening/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-image-security-hardening/</guid><description>镜像优化不只是减小体积，真正上线时还要关心攻击面、权限模型和供应链风险</description></item><item><title>Go gRPC 服务治理：超时、重试、熔断怎么配合</title><link>https://www.bvbej.com/posts/go-grpc-resilience-patterns/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-grpc-resilience-patterns/</guid><description>gRPC 用起来不难，难的是在真实线上环境里把失败场景处理得足够稳</description></item><item><title>Go 服务监控进阶：从指标采集到 SLI / SLO 告警</title><link>https://www.bvbej.com/posts/go-sli-slo-alerting/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-sli-slo-alerting/</guid><description>可观测性不是把 Prometheus 接上就结束了，真正难的是定义对业务有意义的指标和告警</description></item><item><title>Kubernetes 零中断发布：不仅是 RollingUpdate 那么简单</title><link>https://www.bvbej.com/posts/kubernetes-zero-downtime-rollout/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-zero-downtime-rollout/</guid><description>滚动发布能不能真正零中断，关键在探针、停机、连接处理和发布链路配合</description></item><item><title>Rust Tokio 背压控制：异步系统别只会拼命 spawn</title><link>https://www.bvbej.com/posts/rust-tokio-backpressure/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-tokio-backpressure/</guid><description>异步不等于无限并发，背压设计决定了 Tokio 服务在高负载下是稳定还是失控</description></item><item><title>Rust 异步数据库访问：连接池、超时与稳定性</title><link>https://www.bvbej.com/posts/rust-async-db-pool/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-async-db-pool/</guid><description>异步访问数据库不只是把函数改成 async，更关键的是控制连接、等待时间和失败路径</description></item><item><title>Vue3 性能优化：从响应式细节到页面加载</title><link>https://www.bvbej.com/posts/vue3-performance-patterns/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-performance-patterns/</guid><description>聊聊 Vue3 项目里真正影响体验的几个性能点，而不是只会背概念</description></item><item><title>Docker 多阶段构建：让你的镜像小而美</title><link>https://www.bvbej.com/posts/docker-multi-stage-build/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/docker-multi-stage-build/</guid><description>用多阶段构建把 Go 镜像从 800MB 压到 8MB，还顺带优化构建速度</description></item><item><title>Rust Tokio 优雅停机：让服务真正可控</title><link>https://www.bvbej.com/posts/rust-tokio-graceful-shutdown/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-tokio-graceful-shutdown/</guid><description>聊聊 Tokio 服务里的信号处理、任务取消与优雅退出</description></item><item><title>从零理解分布式追踪：OpenTelemetry 实战</title><link>https://www.bvbej.com/posts/opentelemetry-distributed-tracing/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/opentelemetry-distributed-tracing/</guid><description>用 OpenTelemetry 给微服务装上 X 光机，看清每一次调用链路</description></item><item><title>写给 C++ 程序员的 Rust 入门指南</title><link>https://www.bvbej.com/posts/rust-for-cpp-programmers/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-for-cpp-programmers/</guid><description>用你熟悉的 C++ 概念对照学习 Rust，事半功倍</description></item><item><title>Go 服务限流：用令牌桶保护你的 API</title><link>https://www.bvbej.com/posts/go-rate-limiting-middleware/</link><pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-rate-limiting-middleware/</guid><description>从单机中间件到分布式实践，聊聊 Go 服务里的限流设计</description></item><item><title>Go 微服务可观测性：日志、指标、追踪实战</title><link>https://www.bvbej.com/posts/go-microservices-observability/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-microservices-observability/</guid><description>不做好可观测性，微服务出问题就是灾难</description></item><item><title>Rust 错误处理：从 panic 到 anyhow</title><link>https://www.bvbej.com/posts/rust-error-handling-practical/</link><pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-error-handling-practical/</guid><description>Rust 的错误处理比 C++ 优雅太多了</description></item><item><title>Rust 所有权与借用：我的理解之路</title><link>https://www.bvbej.com/posts/rust-ownership-and-borrow/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/rust-ownership-and-borrow/</guid><description>从 C++ 转 Rust，最难跨越的不是语法，而是思维</description></item><item><title>C++ 反射实现：从 0 到依赖注入容器</title><link>https://www.bvbej.com/posts/cpp-design-patterns-reflection/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-design-patterns-reflection/</guid><description>C++ 没有反射？自己造！顺便实现一个轻量 DI 容器</description></item><item><title>C++ 协程：从 asyncio 理解现代异步编程</title><link>https://www.bvbej.com/posts/cpp-coroutine-async/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/cpp-coroutine-async/</guid><description>C++20 协程入门，用 Python asyncio 的思路来理解</description></item><item><title>Kubernetes Operator 开发实战：用 Go 告别手动运维</title><link>https://www.bvbej.com/posts/kubernetes-operator-development/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/kubernetes-operator-development/</guid><description>从 CRD 到 Controller，带你写一个生产级的 K8s Operator</description></item><item><title>Vue3 Composition API 实战经验</title><link>https://www.bvbej.com/posts/vue3-composition-api-tips/</link><pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/vue3-composition-api-tips/</guid><description>从 Options API 迁移到 Composition API 的一些心得</description></item></channel></rss>