没有 Istio/Linkerd 的环境下,Shop Platform 用 Spring Cloud Gateway MVC 的自定义 Predicate + Redis Set + Caffeine 本地缓存,实现按 buyerId 的用户级灰度路由;并讨论配合 OpenFeature 做下游代码路径灰度的演进路径。
Java 项目怎么做 contract testing:一次 Spring Cloud Contract 实践
基于 java-contract 仓库的工程复盘:REST API 和 Kafka 消息 contract 如何在 Java 25 + Spring Boot 3.5 + Maven 多模块项目里分别落地,producer 验证、consumer stubs 和 CI Quality Gates 如何串起来。
Spring Boot 3.5 微服务 tracing 为什么会断链:换客户端、换协议还是换设计
Tracing 断链很少是 @HttpExchange 能解决的问题。能不能把 trace 和业务上下文一起跨服务传下去,取决于 W3C Trace Context、baggage 白名单和注入的 RestClient.Builder 这三样。
Compose Multiplatform 跨端实战:一套代码跑 WASM / Android / iOS 的电商应用
Shop Platform 的前端用 Compose Multiplatform 做买家和卖家两套共享模块,编译到 WASM Web、Android 和 iOS framework;core/feature*/ui-shared 怎么分层、WASM 前端策略、与 BFF 的 JWT 协作,以及哪些还没补齐,都按当前阶段写。
tmux 远程服务器实践:尽量降低 SSH 中断对命令的影响
DGX Spark 和 GPU 集群上跑 vLLM 部署或长任务时,用 tmux 把命令从 SSH 会话里摘出来,再集成进 Makefile;窗格分割做实时监控,nohup 和 systemd 各管一段。
2026 年多仓库微服务文档聚合策略:Docs-as-Code + Docusaurus 统一门户
多仓库微服务的文档体系,我最后用的是中央架构 Repo 加各服务 Repo 内的 /docs/ 目录,再用 Docusaurus 收成统一入口,文档贴近代码,检索入口只有一个。
Codex CLI 对接远程 Ollama
Codex CLI 用自定义 Provider 配置对接远程 Ollama,网络走 Tailscale,本地编码助手就能用上 Homelab 上的模型;模型怎么选、本地和远程的能力边界在哪也写了。
Stripe 支付接入基线:PaymentIntent 抽象、Mock/真实网关切换与后续 Webhook 演进
接入真实支付前,得先把支付抽象和 provider 边界理顺。Shop Platform 目前跑通的是 PaymentIntent 抽象和 Mock 与真实网关的切换,webhook、退款幂等和 Payment Element 还没落地。
Kubernetes VPA InPlace Resize:原理、实战与落地注意点
基于 Kubernetes 1.35 官方文档和实操验证,梳理 VPA 的 InPlaceOrRecreate 模式、原地调容的工作链路,以及落地时最容易踩的坑。
电商 Guest-First 购物体验:无需注册也能完整下单
注册门槛往往会抬高结账流失。Shop Platform 现在的做法是 guest JWT 加 Redis 游客购物车(TTL 48 小时),游客订单靠 order_token 追踪,登录后再合并购物车;buyer-portal 和 buyer-app 在这段体验上还有差别。