<?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/tags/%E6%9E%B6%E6%9E%84/</link><description>Recent content in 架构 on BvBeJ的小站</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Tue, 26 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.bvbej.com/tags/%E6%9E%B6%E6%9E%84/feed.xml" rel="self" type="application/rss+xml"/><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>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>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 状态机建模：让服务流程可验证</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>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>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>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++ 网络模型：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>Go 并发模式：Pipeline 实战</title><link>https://www.bvbej.com/posts/go-concurrency-patterns/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.bvbej.com/posts/go-concurrency-patterns/</guid><description>聊聊 Go 中 Pipeline 的设计模式与最佳实践</description></item></channel></rss>