【发布时间】:2019-12-08 21:13:39
【问题描述】:
我们的平台架构是围绕由 Mulesoft(Doc) 设计的 API Led Connectivity 构建的。
所以这种架构可以帮助我们识别和分类我们的微服务。 这里棘手的部分或者我感到困惑的部分是体验 API。 所以我想在一个应用程序 -> 一个平台(可重用)的背景下探讨几个问题。 我们可以有多个体验 API 吗?如果是,那么我们如何确定 Experience API 的候选人?
Mulesoft 将体验层定义为
体验层:数据现在被广泛使用 通道,每个通道都希望访问相同的数据,但方式多种多样 的不同形式。例如,零售分支机构 POS 系统、电子商务网站和移动购物应用程序可能都希望访问 相同的客户信息字段,但每个字段都需要 不同格式的信息。体验 API 是手段 通过它可以重新配置数据,使其最容易被使用 由其目标受众,全部来自一个共同的数据源,而不是 为每个通道设置单独的点对点集成。
因此,如果体验 API 没有分开,它们很快就会变得臃肿,包含很多东西(以转换和添加特定于应用程序的逻辑的名义)。 那么体验 API 在这方面应该做多少呢? 用一些实际的例子来接近它们的一般方法会有所帮助。
【问题讨论】:
-
那我们可以在体验层做转换吗?
-
我会这样认为,基于这种理念
标签: architecture microservices api-design mulesoft