首页/开发/系统分析与架构设计速查/供应商锁定与退出策略

供应商锁定与退出策略

锁定来自数据格式、专有接口与深度集成:评估锁定程度并按关键性设计退出路径(标准协议、数据导出、抽象接口);锁定本身不是错误,失控的锁定才是风险。

评估数据导出能力、专有 API 依赖、迁移工作量与周期
缓解优先标准协议;保留数据导出与离线副本
决策锁定换取的收益(速度、成本)写入 ADR 权衡记录

锁定维度自查

维度低锁定做法高锁定信号
数据标准格式导出、保留离线副本只能经供应商工具导出
接口标准协议或兼容层深度依赖专有 API 语义
部署可迁移的容器与 IaC 描述依赖专属运行时特性
计费用量透明、可横向对比定价结构复杂难对比
  • 把锁定程度与换取的收益写进架构决策记录
  • 对高锁定项定期复核:收益是否仍覆盖换绑风险
退出演练比退出文档更可靠:定期验证数据导出的完整性与可用性。

易错点

  • 核心数据只能靠供应商侧导出工具,格式不通用
  • 为规避锁定选择弱能力方案,牺牲业务目标

数据来源与参考

  • 《软件架构:架构模式、特征及实践指南》(Richards & Ford)
  • AWS Well-Architected Framework:成本与依赖考量
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌