首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该将WebAPI集成到我的网站中,还是让WebAPI独立?

我应该将WebAPI集成到我的网站中,还是让WebAPI独立?
EN

Stack Overflow用户
提问于 2012-10-07 22:25:36
回答 1查看 968关注 0票数 1

实际上,我的网站使用的是ASP.NET MVC4。此网站将共享与我的游戏数据库(登录和用户配置文件)相同的数据库。我将只为游戏逻辑和请求使用WebAPI,所以那里肯定会有很高的流量。我只提供两个方法,一个用于身份验证,另一个用于请求。(有一种巨大的架构,我不会在这里解释)。我个人认为,由于ASP.NET MVC4几乎不需要添加任何东西,就可以相当容易地集成web.api。为什么不直接将api添加到我的网站项目中,以避免代码重复。你认为这是一个好的选择吗?为什么?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-30 21:47:33

你的问题似乎更多的是我应该如何向外扩展,而不是我应该在与我的网站相同的项目中使用Web API。由于不知道细节,因此很难建议您应该如何向外扩展,所以我将继续回答您最初关于是否在同一个Web站点中包含Web API的问题。

假设游戏和游戏逻辑(Web )你打算成为你网站的一部分,例如www.mysuperniftygame.com (或者不管你的网址是什么),那么,是的,你可能希望Web成为网站的一部分。为什么?这样你就不需要为你的应用编程接口请求提供子域了,比如gameapi.mysuperniftygame.com。

为什么这很重要?好吧,如果你的网站和web应用程序正在发出API请求,你可能不需要处理跨域问题,在这些问题中,你必须结合JSONPCORS等东西来向你自己的web API发出请求。

对于横向扩展和API流量大的情况,可以横向扩展web前端,至少要考虑以下两点:

  1. 通过在控制器外部实现代码来精简控制器(在本例中是API控制器),这是
  2. 使API控制器执行asynchronously的最佳实践,这将帮助您的网站和API即使有对数据库的长时间运行的请求也能继续响应。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12769662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档