ASP.Net Web API架构选择
以下是情况的示意图:
WEBSERVER< ----> MIDDLEWARE SERVER< ---->数据库 > Webserver:IIS / ASP.net 4.0(WebForms& MVC) Web服务器与Oracle数据库实际分离. 我们想要做的是在Web应用程序的前端使用ASP.Net Web API,使用JQuery / KnockoutJS在新的单页应用程序中集成数据的快速绑定.因此,我们需要从数据库中的数据中使用JSON API来使用JQuery进行访问. 我们想用PetaPoco与数据库交谈. 但是,WEB API项目必须在中间件服务器上运行才能从数据库中获取数据.但是当然我们永远不能在前端使用JQuery访问WEB API. 我正在考虑在Web服务器上设置一个WEB API,它使用不同的技术连接到中间件服务器,可能就像我们现在做的那样是普通的旧WCF. 有人对如何改进这种架构有一些见解吗?我确定有人在类似的环境中使用WEB API设置了SPA应用程序. 解决方法
在过去十年中,物理分层被认为是一件好事. N-Tier很好.
这里的要点是每一层都应该提供一个真正的价值.仅仅为了分层的层是不好的. 所以历史上我们在做: > DB =>提供数据 现在,通过SPA和新的支持js的富客户端,可以在客户端上呈现视图.因此,服务的表示层现在是冗余的(尽管低端客户端可能仍然需要). 我对典型的非BigData场景的建议是2个物理层: > DB =>提供数据 在服务层,我们将有3个逻辑层: >数据访问 我相信一个支持js的富客户端. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET服务器迁移
- ASP.NET IIS – 请求什么时候排队?
- asp.net core 2.0 spa角谷歌地图
- asp.net-mvc-4 – 集成测试和单元测试(WEB API mvc 4)
- asp.net-mvc-4 – 安装Windows 10后尚未注册ASP.NET 4.5
- asp.net-identity – 如何本地化ASP.NET身份用户名和密码错
- FormsAuthenticationModule使用ASP.NET MVC验证事件未触发
- asp.net-mvc-4 – 未终止字符串常量MVC4 Razor视图引擎
- asp.net – 导致创建新会话的静态文件
- asp.net-web-api – 如何配置Web API 2和结构图
- asp.net – 如何提供不会被Hotmail删除的跟踪图像
- asp.net-mvc – 将冗余信息添加到MVC路由
- Pro ASP.NET Core MVC(一)【前世今生】
- asp.net-mvc-4 – 在EF迁移配置类的Seed方法中获
- asp.net – 使用基于令牌的身份验证时,Web API 2
- 如何从asp.net中的代码访问JavaScript变量
- 如何从Asp.Net核心身份验证中获取策略列表?
- asp.net-mvc – ASP.NET MVC – 出错时的声明性重
- asp.net-mvc – 格式化日期只有月份和年份 – “
- asp.net-mvc – 从MVC站点路由到Angular 2应用程