【发布时间】:2010-09-24 15:47:59
【问题描述】:
我正在考虑我计划构建的 Web 应用程序的架构,我发现自己对应用程序的核心部分思考了很多。例如,由于我想创建一个 android 应用程序来访问它,所以我已经在考虑拥有一个 API。
鉴于我从一开始就希望为我的应用程序提供一个外部 API,使用该 API 作为接口层(Web)和我的应用程序的业务层之间的接口是一个好主意吗?这意味着即使我的应用程序的主界面也可以通过 API 访问数据。这种方法的缺点是什么?性能?
更笼统地说,如果一个人正在构建一个可能需要以不同方式访问的 Web 应用程序,将 API(Web 服务)作为接口之间的接口是一种好的架构设计吗?层和业务层? REST 是一个很好的“工具”吗?
【问题讨论】:
标签: api rest architecture