惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
月光博客
月光博客
MyScale Blog
MyScale Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
爱范儿
爱范儿
P
Proofpoint News Feed
人人都是产品经理
人人都是产品经理
Last Week in AI
Last Week in AI
罗磊的独立博客
G
Google Developers Blog
Y
Y Combinator Blog
博客园 - 【当耐特】
WordPress大学
WordPress大学
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
J
Java Code Geeks
酷 壳 – CoolShell
酷 壳 – CoolShell
V
Visual Studio Blog
美团技术团队
宝玉的分享
宝玉的分享
Jina AI
Jina AI
小众软件
小众软件
T
Tailwind CSS Blog
A
About on SuperTechFans

程序员

V2EX 看到讨论"跨域"的帖子,那个她好像回来了 codex 今天真的是不稳定呀。 火山方舟 Coding Plan 慎买 刚问了大家 openclaw 和 hermes 在什么机器上面玩,求推荐一个机器 GPT-image-2 生成 AI 图片防伪有感 codex pro 5 小时限制已经严重缩水 逆天 Antigravity 动态 JSON 序列化对强类型语言很难吗? 自建了 GPT Coding Plan,遇到了定价问题,请教大家 大家都是在什么设备上玩 openclaw 以及 hermes 的呀? 软考还有一个月就考试了,你们学习了吗? 大伙用 AI 会考虑在 user scope 的 CLAUDE.md/AGENTS.md 里交代 AI 说中文吗 我发现程序员这个群体很大部分其实挺抠的 最近使用 cc 总会莫名其妙的返工, codex 不会 目前体验最好的远程 vibe 工具 想知道大佬们抓包遇到 ssl pinning 都是咋优雅的 解决的? 工业软件的大佬们是怎么 vibe coding 的 最近 chrome 是不是有 bug 啊,一搜索就卡住 分布式异步系统在 vibe coding 下的困境 PHP Native AOT 编译器,支持将 PHP 代码编译为可执行文件,运算性能提高 150 倍 没想到 2026 年,还要浪费大量时间在跨域问题上 DeepSeek V4 这周会出吗? 中转站正式试营 欢迎试用 不掺不假 小米 mimo 升级 v2.5,并且重置了额度 Jenkins, SCM 轮询完全不工作是啥问题啊 赛博斗蛐蛐, AI 模型的简单对比(白嫖版) 使用中转站要擦亮眼睛!不说别的,倍率计算 充值好乱。 买了火山的 Coding Plan 测试得出计费模式 给我的 AI 生成了简历和状态卡, 大家帮忙看下 Ta 能找到啥样的
系统治理过程:一个面向线上系统的多维治理模型
Mannnnning · 2026-06-17 · via 程序员

一张图讲清楚:一个线上业务系统,应该从哪几个维度被"治理",以及这些维度之间如何相互闭环。


一、为什么需要"系统治理"

随着业务规模扩张,一个线上系统会同时承受三类压力:

  • 运行压力——流量、稳定性、性能、故障定位
  • 演进压力——需求迭代速度、扩展性、债务积累
  • 协同压力——开发、运维、数据、产品多角色协作

只盯着代码写得好不好、机器够不够,都只能解决其中一面。真正的系统治理,是把"可见、可控、可演进"作为统一目标,从五个相互嵌套的层面同时下手

层面 治理目标 关键问题
应用层 边界清晰、依赖单向 谁调谁?谁负责什么?
存储层 冷热分离、读写分流 数据放在哪里、怎么访问?
监控层 全链路可观测 出问题第一时间能不能看到?
数据分析层 现状可量化 决策有没有数据支撑?
业务/产品层 需求可演进 系统是不是在往正确的方向长?

下面逐层展开。


二、五层治理模型

① 应用层治理( Application Governance )

系统的运行时骨架,体现"分层解耦 + 单向依赖"思想。

  • 流量入口SOAs(同步 RPC )和 Jobs(异步定时任务)作为两类入口,统一收敛
  • 领域核心Logic Box 承载业务逻辑,是唯一可写状态的地方
  • 数据契约Data Structure 定义 DTO / DO / PO ,约束跨层传递
  • 异步解耦MQ 用于削峰、事件驱动、跨服务最终一致

治理动作:服务边界审查、依赖方向治理、入口流量收敛、异步化拆分。


② 存储层治理( Storage Governance )

  • MySQL —— 持久化主存
  • Redis —— 缓存与分布式状态

治理动作:冷热分离、读写分流、缓存一致性策略、容量规划。 存储治理与应用层的 Data Structure 紧耦合,模型设计往往决定存储成本


③ 监控层治理( Observability Governance )

经典的 可观测性三大支柱

维度 作用 典型工具
Logger 事实记录 ELK / SLS
Metrics 趋势聚合 Cat / Log / Hickwall
Trace 链路追踪 SkyWalking / Jaeger

配合 SOA CenterJob Center 提供的服务/任务元数据,构成对 DevOps白盒视图——"You can detect anything like a white box"。

治理动作:定义 SLI/SLO 、告警分级、排障 Runbook 、日志规范化。


④ 数据分析层治理( Data Governance )

让数据从"有"走向"可用、可查、可决策"。

  • Data Analyst 基于 iData 平台
  • 数据来源:Hive(离线数仓)、ClickHouse / CK(实时 OLAP )
  • 输出:业务看板、指标体系、AB 实验结论

治理动作:指标口径治理、数据血缘、报表沉淀、回流到产品决策。


⑤ 业务完成与扩展层治理( Product / Delivery Governance )

最外层,也是治理的目的层——技术存在是为了支撑业务。

  • Product Manager 通过 Product Manage Portal 管理需求池
  • Dev Workflow 把 Issue 与 Code Review 串入研发流水线,下达到 DevOps
  • Product Expansion Thinking(产品扩展性思考)作为输入,驱动 PM 长期规划
  • Data Analyst 持续向 PM 提供 Product Feedback,形成数据驱动闭环

治理动作:需求分级、Code Review 标准、灰度发布、版本节奏、产品演进路线。


三、五层之间的闭环关系

五层不是平行堆叠,而是层层嵌套、相互反馈

                      Product Expansion Thinking
                              │
                              ▼
   Data Analyst ──feedback──► PM ──manage──► Portal ──► Dev Workflow
        ▲                                                    │
        │                                                    ▼
      Big Data                                             DevOps
        ▲                                                    │
        │                                                    ▼
   Hive / CK ◄── Logger / Metrics / Trace ◄── 应用层 + 存储层
                                                  ▲
                                                  │
                                              SOAs / Jobs / Logic / MQ / MySQL / Redis

正向链路:业务需求 → 研发交付 → 应用与存储 → 运行时产生日志/指标 → 沉淀到数仓 反向链路:数据沉淀 → 数据分析 → 产品反馈 → 下一轮迭代

闭环成立的标志:每一次线上行为都能被观测、被分析、被反馈到下一次产品决策。


四、整体架构草图

┌─────────────────────────────────────────────────────────────────────────────┐
│ ⑤ 业务完成与扩展层  Product / Delivery Governance                             │
│                                                                              │
│  ┌────────────────────────┐                                                  │
│  │ ④ 数据分析层            │      ┌──────────────────────────────────────┐    │
│  │                        │      │ ③ 监控层  Observability               │    │
│  │  👤 Data ─ ─► [BigData]│      │   ☁ SOA Center        ☁ Job Ctr  │    │
│  │     Analyst    Hive│CK │      │       │                  │           │    │
│  │     │                  │      │       │ Call             │ dispatch  │    │
│  │     │ Product          │      │       ▼                  ▼           │    │
│  │     │ Feedback         │      │  ┌─────────────────────────────┐     │    │
│  │     ▼                  │      │  │ ② 应用层  Application        │     │    │
│  │  👤 PM ──Manage──►[Portal]──► │  │   [SOAs]    [Jobs]│     │    │
│  │     │                  │      │  │       \         /            │     │    │
│  │     │ Issue&CR         │      │  │        ▼       ▼             │     │    │
│  │     ▼                  │      │  │       [Logic Box]◄───┐       │     │    │
│  │   [Dev Workflow]──────►│──────┼──│         ▲    │       │       │     │    │
│  │     ▲                  │      │  │         │    ▼       │       │     │    │
│  │     │                  │      │  │      [MQ]  [Data Struct.]    │     │    │
│  │  ☁ Product             │      │  │              ▲               │     │    │
│  │   Expansion            │      │  └──────────────│───────────────┘     │    │
│  │   Thinking             │      │                 │                     │    │
│  └────────────────────────┘      │   ┌─────────────│──────────┐          │    │
│                                  │   │ ① 存储层  Storage       │          │    │
│                                  │   │  [MySQL] ──►│  [Redis] │          │    │
│                                  │   └─────────────┴──────────┘          │    │
│                                  │                                       │    │
│                                  │     [Logger] [Metrics] [Trace]        │    │
│                                  │         ▲       ▲        ▲            │    │
│                                  │         └───────┼────────┘            │    │
│                                  │      Cat /  Log / Hickwall            │    │
│                                  │                 │                     │    │
│                                  │           👤 DevOps ─ ─ white box ─ ─►│    │
│                                  └──────────────────────────────────────┘    │
└─────────────────────────────────────────────────────────────────────────────┘

  实线 = 运行时调用 / 数据流          虚线 = 治理 / 反馈 / 管理动作

五、一句话总结

系统治理 = 让系统"可见 → 可控 → 可演进"。

监控层让系统可见,应用层与存储层让系统可控,数据分析层让现状可量化,业务/产品层让系统可演进——四个内层共同向最外层的业务交付价值,业务再反哺技术,形成正向飞轮。


六、落地建议( Checklist )

  • 应用层:服务依赖关系图是否单向?是否存在跨域写?
  • 存储层:每张表/每个 Key 的 TTL 、容量、QPS 是否有 Owner ?
  • 监控层:核心链路是否同时有 Log + Metric + Trace 三件套?
  • 数据层:核心业务指标是否每天自动产出、有口径文档?
  • 业务层:需求是否分级?发布是否灰度? CR 是否有强制门槛?

治理不是一次性项目,而是持续做的小事。每一项 Checklist 推进 1%,整个系统就进步 5%。