平台与基础设施
何时使用此技能
当你需要:
- •规划基础设施扩展
- •提升系统可靠性
- •构建共享平台能力
- •规划数据和分析架构
核心原则
1. 抽象共享能力
扩展功能开发速度需要将通用能力抽象到共享基础设施中,让开发者只关注独特逻辑。
2. 不可见的基础设施决定成败
主要平台的成功往往取决于"不可见"的基础设施质量,而非可见功能。
3. 服务端优先
服务端追踪在数据可靠性、跨平台一致性和开发者维护方面优于客户端SDK。
专家洞察
Daniel Lereya
"我们实际上第一次停下来说:'列是什么样的?'我们还围绕它组织了所有的产品架构……我们定义了它是什么,然后为所有这些共享的东西创建了基础设施,让添加新列的工作只需要考虑具体的……"
核心洞察:扩展功能开发速度需要将通用能力抽象到共享基础设施中,让开发者只关注独特逻辑。
如何应用:
- •识别重复的功能组件并将它们构建到核心平台架构中
- •在基础设施级别标准化"导出到Excel"或"筛选"等能力
Asha Sharma
"不是几百个功能,而是全在基础设施和平台上……性能、可靠性、隐私、安全,所有这些东西。"
核心洞察:主要平台(如WhatsApp或Instacart)的成功往往取决于"不可见"的基础设施质量,而非可见功能。
如何应用:
- •在通信平台中优先考虑可靠性、速度和端到端加密
- •关注数据驻留和可用性以与企业客户建立信任
Eli Schwartz
"如果你创建一个分类网站地图,你可以说'这些是关于健康的所有问题,从网站地图……那么搜索引擎可以浏览整个网站,所有的问题和答案都是可发现的。'"
核心洞察:对于大规模平台,HTML网站地图和清晰的内部链接对搜索引擎可发现性至关重要。
如何应用:
- •构建分类HTML网站地图,允许爬虫导航整个站点深度
- •在每个页面上实施"相关内容"链接,为搜索引擎创建可爬取的网络
Ivan Zhao
"在COVID期间,我们就是无法扩展我们的基础设施。很长一段时间,Simon真的很擅长不做过早优化,所以很长一段时间,Notion运行在一个Postgres数据库实例上……我们运行的甚至是Postgres最大的实例。所以有一个……"
核心洞察:虽然避免过早优化是好的,但基础设施必须提前足够远地规划,以避免使用量激增时的"末日"场景。
如何应用:
- •监控数据库限制并设置"末日时钟",在故障前触发扩展项目(如分片)
- •准备好暂停功能开发,完全专注于关键的基础设施扩展
Vijay
"最大的错误是使用客户端SDK设置分析……开始从你的服务器而不是客户端追踪事件。"
核心洞察:服务端追踪在数据可靠性、跨平台一致性和开发者维护方面优于客户端SDK。
如何应用:
- •默认使用服务端事件追踪以避免广告拦截器导致的数据丢失
- •使用带有用户ID的服务端日志作为行为事件的主要来源
常见错误
- •为每个功能重新造轮子
- •过度关注功能而忽视基础设施质量
- •依赖客户端SDK进行数据追踪
- •没有提前规划基础设施扩展
- •忽视SEO技术基础设施
关键战术
| 战术 | 说明 |
|---|---|
| 能力抽象 | 将通用功能组件构建到共享平台中 |
| 末日时钟 | 监控系统限制并设置扩展触发点 |
| 服务端追踪 | 优先使用服务端事件追踪 |
| SEO基础设施 | 构建分类网站地图和内部链接结构 |
相关技能
- •[[80-技术路线图-tech-roadmaps|技术路线图]]
- •[[81-技术债务-tech-debt|管理技术债务]]
- •[[83-工程文化-engineering-culture|工程文化]]
- •[[84-设计工程-design-engineering|设计工程]]