移动 API 设计 - 灵活性与性能

问题描述 投票:0回答:1

我在一家初创公司工作,我们有一个与后端 API 接口的 iOS 产品。最初在开发产品时,API 被设计得非常灵活,以便客户端始终可以在给定视图上访问所需的数据;尤其是随着观点的演变。

随着我们开始扩展,我们现在发现由于我们传递给客户端的数据量而存在很多性能瓶颈 - 其中一些在给定端点上是不需要的。

我的问题是:在私有 API 的情况下,您还要构建唯一使用该 API 的客户端,将前端需求直接耦合到后端服务是否常见(或可接受),以便后端仅提供客户端对于给定端点/视图所需的内容?

ios rest mobile api-design
1个回答
1
投票

是的。 API 的目标是为您想要支持的所有客户端提供合理的服务。如果您只有一个客户端,那么优化 API 以支持一个客户端是常见且可以接受的(甚至是可取的)。

© www.soinside.com 2019 - 2024. All rights reserved.