2026 Q4 可排期 · 接受远程合作

林砚舟

全栈工程师 · 实时系统与可观测性

八年里我搭过交易系统、实时数仓和多区服编排平台, 也带过 6 人小队交付上线。我喜欢把纠缠的分布式问题拆成能逐步验证的小步, 然后用可观测的数据证明它确实变好了。

所在地
杭州 · 远程优先
经验
8 年后端 / 平台工程
团队
带过 6 人交付小队
主力
Go · TypeScript · Kubernetes

选出的四个项目

覆盖实时计算、构建工具链、基础设施编排与边缘网络四个方向。每个项目都写清楚 当时要解决的问题, 而不是堆一串技术名词。

实时计算 2022.03 — 2024.06

潮汐 · 实时可观测平台

服务 40+ 业务线的埋点、指标与告警。早期靠定时轮询拉取,峰值期采集延迟能到 3 分钟; 重构成边缘采集 + 流式聚合后,端到端延迟稳定在秒级,告警误报下降六成。

  • Go
  • Kafka
  • Flink
  • ClickHouse
  • Grafana
采集链路重构前后
轮询采集
180s
边缘采集
1.4s
流式聚合
0.86s
  • 12k峰值 QPS
  • 860ms端到端 P99
  • -38%存储成本
工具链 2019.06 — 2020.03

纸鸢 · 低代码表单引擎

独立做的第一款产品。用 Schema 描述表单,运行时按需生成渲染器; 重写渲染层之后首屏快了 4 倍,也才第一次真正理解「抽象不是免费的」。

  • TypeScript
  • React
  • Vite
  • PostgreSQL
渲染层重写前后
首屏渲染
480ms
重写后
120ms
产物体积
340KB
重写后
96KB
  • 1.2 万企业用户
  • 99.6%表单提交成功率
  • 1 人从 0 做到 1
基础设施 2024.07 — 至今

灯塔 · 游戏服务器编排平台

把「开服、扩缩容、灰度、回滚」四件事收敛成一套声明式配置。 运维不再登录机器敲命令,值班同学的高危操作从每月十几次降到零。

  • Go
  • Kubernetes
  • gRPC
  • etcd
发布流水线与回滚路径
构建4m 12s 灰度 5%10 min 观察自动闸门 全量32 节点 异常自动回滚 · 平均 42s
  • 3.2 万同时在线
  • 42s自动回滚
  • 0线上人工发版
边缘网络 2020.04 — 2022.02

苔原 · 边缘 API 网关

给出海业务做的边缘网关:在离用户最近的一跳完成鉴权、限流与协议转换。 我负责路由层与回源策略,跨国链路的延迟曲线是那两年最值得反复看的图。

  • Rust
  • Envoy
  • Redis
  • OpenTelemetry
各区域回源延迟 P50
香港
12ms
新加坡
26ms
东京
34ms
法兰克福
88ms
硅谷
142ms
  • 5 区域就近接入
  • -45%回源带宽
  • 0.1%边缘错误率

一张架构图讲清楚

这是潮汐 v2 的分层结构。相比 v1,最关键的变化是把采样与聚合从中心服务挪到边缘, 中心只负责规则计算与长期存储。

潮汐 v2 · 四层结构 服务 12 个 · 峰值 12k QPS
接入层 edge 浏览器 SDK 边缘网关 开放 API 批量导入 峰值 12k QPS 计算层 stream Kafka 接入 Flink 聚合 规则引擎 离线批处理 P99 < 900ms 存储层 storage ClickHouse 对象存储 Redis 缓存 特征库 热数据 30 天 消费侧 consume Grafana 看板 告警通道 开放查询 API 告警噪声 -60%

边缘采样

SDK 在客户端侧完成聚合与脱敏,网络抖动时本地暂存,恢复后按幂等键补传。

流式聚合

Flink 做窗口聚合与实时特征,结果写回 ClickHouse 明细表并推送 Redis 热值。

告警治理

规则引擎做去重、抑制与静默,避免一次上游抖动引发上百条重复告警。

能力与擅长的事

熟练度是个人自评,面试时我可以逐条拆开讲清楚做到了什么程度。

语言与框架

Go
92
TypeScript
88
React
90
SQL / OLAP
85
Python
72
Rust
55

基础设施与工程实践

Prometheus / Grafana
88
PostgreSQL
86
Kafka
84
Kubernetes
80
ClickHouse
78
CI/CD 与灰度发布
82
Flink
74

常被叫去解决的事

  • 实时数据链路采集端到端延迟高、聚合成本压不下来
  • 高并发下的限流与降级大促、开盘、版本更新瞬间的雪崩防护
  • 发布效率构建太慢、灰度策略靠人肉、出了问题难回滚
  • 可观测性落地指标建好了,却没人敢在半夜看告警

一段还算顺的路径

从写业务代码,到给团队做工具,再到带人。我更愿意待在后端与平台这一侧。

  1. 2024.07 — 至今
    矩云科技
    技术负责人 / 平台工程组

    负责灯塔游戏服务器编排平台:多区服调度、灰度发布与自动回滚。带 6 人小组,把发版从「人工脚本」改成「声明式配置 + 观察闸门」。

  2. 2022.03 — 2024.06
    海图数据
    高级后端工程师 → 技术负责人

    主导潮汐实时可观测平台 v2 架构重构,把采集从中心轮询改为边缘推送 + 流式聚合,端到端 P99 从 180s 降到 860ms,存储成本下降 38%。

  3. 2020.04 — 2022.02
    云杉科技
    后端工程师

    交易与订单系统,日均 240 万笔。负责秒杀场景的限流、排队与降级方案,以及订单库的分库分表迁移。

  4. 2019.06 — 2020.03
    拾光工作室
    独立开发者

    一个人做完纸鸢低代码表单引擎,从设计、写代码到销售与客服都自己扛,验证了 1.2 万企业用户。

  5. 2015 — 2019
    东南大学
    计算机科学与技术 · 本科

    毕业设计做的是分布式日志复制,导师说「题目太大」,最后交了三个版本。

一起做点有意思的东西。

如果你正在搭实时数据链路,或者手里有一套跑得慢、又不敢改的系统,欢迎来聊。 我通常在 24 小时内回邮件,也可以约一次 30 分钟的技术对谈。

GitHub
github.com/linyanzhou日常代码与实验
微信
zhou_linyan请先邮件说明来意
城市
杭州可远程 / 可出差