-
PlantUML vs Mermaid: a macro comparison — two 'text-to-diagram' philosophies
PlantUML and Mermaid are the two most popular “text-to-diagram” tools today, but their origins, goals, and ecosystems are almost completely different. This article compares them across four macro ... -
PlantUML vs Mermaid:宏观对比——两种「文本画图」哲学
PlantUML 和 Mermaid 是当下最主流的两个「文本画图」工具,但它们的出身、目标和生态几乎完全不一样。这一篇从四个宏观维度对比两者——不站队,只描述差异。 一句话总结 维度 PlantUML Mermaid 出生 2009,Java + Graphviz 2014,JavaScript 主战场 UML 全家桶 + 工程架构 文档嵌入 + Markdown 流程图... -
Three pillars of observability: Logs / Metrics / Traces + OpenTelemetry + SLO
When production breaks, “just restart” doesn’t scale. Three-pillar observability (Logs + Metrics + Traces) cuts root-cause analysis from hours to minutes. This is the three-pillar architecture, Op... -
可观测性三支柱:Logs / Metrics / Traces + OpenTelemetry + SLO
生产系统出问题,「重启就好」不是长久之计。三支柱可观测性(Logs + Metrics + Traces)让根因定位从几小时缩短到几分钟。这篇是三支柱架构、OpenTelemetry 统一采集、Prometheus + Grafana + Tempo/Loki 组合、SLO/SLI/SLA 设计、告警分级。 三支柱全景12345678910111213141... -
Blue/Green / Canary / Feature Flag / A/B testing: traffic shift, rollback
Releasing a new version is not “push to all” — each of the four strategies has trade-offs. This is Blue/Green / Canary / Feature Flag / A/B test architecture, traffic shif... -
蓝绿/灰度/金丝雀发布:流量切换、回滚、A/B 测试
上线新版本不是「全量推送」那么简单——四种发布策略各有取舍。这篇是蓝绿 / 灰度 / 金丝雀 / A/B 测试的架构、流量切换机制、回滚方案,以及 Feature Flag、Argo Rollouts、LaunchDarkly 工具实战。 四种发布策略对比 策略 流量切换 回滚速度 风险 适用 蓝绿 100% 一次性 秒级(切回蓝) 高 ... -
GraphQL API design: Schema / Resolver / N+1 / DataLoader / Federation
GraphQL solves REST’s over-fetching / under-fetching problem, but introduces N+1, caching, rate-limiting challenges. This is GraphQL Schema design principles, Resolver chains, DataLoader solv... -
GraphQL API 设计:Schema / Resolver / N+1 / DataLoader / Federation
GraphQL 解决了 REST 的过度/不足获取问题,但引入了 N+1、缓存、限流新挑战。这篇是 GraphQL Schema 设计原则、Resolver 链、DataLoader 解决 N+1、Apollo Federation 微服务联邦、Subscription 实时推送、安全与持久化查询。 GraphQL vs REST123456789101112131415161... -
CDN and edge cache architecture: cache strategies, breakdown/avalanche/penetration, Cache-Control practice
CDN is more than “make images load fast” — it’s edge compute + cache strategy + security combined. This is CDN hierarchy, cache strategies, Cache-Control header deep-dive, three cache disasters an... -
CDN 与边缘缓存架构:缓存策略、击穿雪崩穿透、Cache-Control 实战
CDN 不只是「让图片加载快」——它是边缘计算 + 缓存策略 + 安全防护的综合体。这篇是 CDN 层级架构、缓存策略、Cache-Control 头详解、缓存击穿/雪崩/穿透三种灾难及解法、Cloudflare/CloudFront/Vercel 选型。 CDN 边缘缓存层级123456789101112131415161718192021222...