解决方案寻宝记
Nango:用于管理多个集成外部服务的统一平台
起源于我要给 BabyLovable 项目接入 Github 仓库双向同步
目前使用的是 FreestyleGit 的内置 Github 同步能力
除了不能代替用户创建空仓库外
其他功能都非常完美
为了提升用户体验
不能要求用户手动创建一个 repo 再回到我的应用手动关联
我希望集成度更高用户体验更加seamless
于是只好手动接入 Github Oauth授权机制
让用户授权给我替代他创建 Repo
这带来了不容忽视的维护工作负担
比如我要手动处理user access token存储和生命周期管理
要使用 refresh token 去刷新凭证
要处理失败重试、并发、限流等问题
想象一下
我后面还需要接入 Notion / Slack / Google Doc 等外部系统
每个系统都要独立对接和精心维护一套授权状态机制
而每一家 provider 的对接方式和实现风格迥异
按照笔者多年的行业经验
大部分外部系统的对接工作和维护体验完全谈不上轻松
想想就是地狱
于是我想寻找一个解决方案
是否有一个专业的服务能接管这些基础设施
我可以专注于核心产品能力的构建
果然在 Genspark 帮助下找到 Nango 这个产品
CodingAgent 行业标杆 Replit 也是他的客户!
https://nango.dev/blog/the-hidden-costs-of-building-product-integrations-in-house
https://nango.dev/blog/why-product-integration-infrastructure-is-harder-than-you-think#introduction
https://nango.dev/case-studies/replit
