API 主导的连接是当今 IT 面临的最重要的设计模式。它是数字化转型的关键,也是向消费者解锁组织产品和服务的 IT 战略。这种模式有很多方面,所以在本文中,我将记下一些关键租户和一些想法。然后,我希望通过评论和对话,我可以开始讨论,并在将来跟进更多文章。
作为 EPAM API 实践的高级解决方案架构师,我们可以带来的最具影响力的变革是采用 API 主导的连接。大多数组织在某种程度上都有 API,通常是从 SOA 或微服务方法演变而来的。API 被引入一个组织,一次一个,因此,从自然演变开始,会有许多 API,但它们不会遵循 API 主导的连接方法。下一步是遵循这个标准,但经常存在阻力,就像所有变化一样。这导致组织走上连接其系统的点对点路径,这是 API 世界中的反模式。这就像客户端-服务器应用程序的时代,最终被模型-视图-控制器设计模式所取代。API 主导的连接也有类似的概念。在模型-视图-控制器中,系统的用户在视图层连接,控制器管理业务流程,模型连接到数据。
同样,在 API 主导的连接中,也有三层;体验(视图)、流程(控制器)和系统(模型)。这三个层允许您通过体验层和系统层中的记录系统分离应用程序的使用者。业务逻辑和业务流程位于流程层中。这样做有很多好处,我将在下面概述。下图显示了 API 主导的连接示例。
1. 体验层
您可以将安全性应用于不同的应用程序使用者