我正在创建一个包含网站和移动应用程序的解决方案。我将在网站上使用 Zend-Framework 2。所以,为了让它变得更好,我想知道构建它是否是一个好主意:
- 一个 REST Web 服务(使用 zf2)
- 另一个将调用 REST ws 的网站(使用 zf2)
- 将调用 REST ws 的移动应用程序
我将使用 OAuth 进行身份验证和安全性。我的问题是,如果我的网站通过调用 REST ws 获取数据,它必须在每次调用时发出数据库请求以检查令牌,而如果我做一个“普通”网站,我的应用程序将能够使用会话存储连接用户的信息。因为,就我所阅读的内容而言,没有与 OAuth/REST 进行会话这样的事情,因此对于每次调用,我都有一个额外的 sql 请求来检查令牌的有效性。
制作完整的 REST 服务是否仍然是一个好主意,即使是针对网站或拥有一个“普通”网站以及仅针对移动应用程序的 REST 服务 API?
谢谢