Page 1 of 1

通过解耦实现敏捷性和信心

Posted: Thu Jan 30, 2025 8:31 am
by rubinaruma
由于功能和底层功能如此之多,因此,清晰划分职责对于构建可推理的系统至关重要。否则,管理复杂性可能成为一个问题。

Jamstack通过 API 使用此类服务​​,可以快速自信地交付项目。但这并不是说选择 Jamstack 架构就意味着只能使用第三方 API。从本质上讲,Jamstack提倡一种将前端与后端服务分离的模型,正是这种分离可以带来出色的灵活性和信心。

Lunch Money 是一个很好的例子,它通过 API 和谐地使用第一方和第三方服务,并与用 摩洛哥电报号码数据库 户界面分离,然后可以快速迭代。请看上图。我们看到三个干净分离的关注领域,每个领域都有自己专注的开发工作流程和托管解决方案:

用户界面 - 使用 CI/CD 并由 Netlify 托管
Lunch Money 服务和 API - 在 Heroku 上管理和托管
第三方工具和服务 - 由外部供应商作为商品进行管理和维护
Lunch Money 利用了商品化服务和定制系统,其中包含产品的业务逻辑和竞争差异。它很好地证明了采用 Jamstack 方法并不意味着将所有责任都推卸给第三方服务,而是利用有意义的东西,并构建增加价值的东西。