首页 > 解决方案 > 移动 API 设计 - 灵活性与性能

问题描述

我在一家初创公司工作,我们有一个与后端 API 交互的 iOS 产品。最初在开发产品时,API 被设计为灵活的,以便客户端始终可以访问给定视图上所需的数据;特别是随着观点的发展。

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

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

标签: iosrestapimobile

解决方案


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


推荐阅读