gpt4 book ai didi

asp.net - WCF 与 Web-api 平台中的数据和事务

转载 作者:行者123 更新时间:2023-12-02 12:16:54 25 4
gpt4 key购买 nike

我已经使用过这两种技术,但我即将构建一个新的 Backbone 服务层并考虑 WCF 与 Web-Api。

这个想法是创建一个服务层,供内部 .NET 组件和前端应用程序使用。

以下问题与本案无关:

  • TCP、UDP
  • 代理生成器
  • WS-* 标准,例如可靠消息传递、事务

我正在考虑两种方法:

  • 用于 n 层 WCF 服务之上的应用前端应用程序的 Web-api
  • 用于应用程序前端和灵活服务层的 Web-api,从而避免服务之间的 HTTP 跳转

我们的系统是面向金融的,一些服务将使用某种OData作为数据服务运行,一些服务将执行复杂的金融交易(使用复杂类型)。

我已经了解了最近添加到 Web-Api 2 中的新内容,它似乎是一个领先的平台。我在 Google 上搜索了很多有关其优点和缺点的信息,结果发现 WCF 仍然存在(或卡住)。

一些相关引用:

http://www.codeproject.com/Articles/341414/WCF-or-ASP-NET-Web-APIs-My-two-cents-on-the-subjec

http://msdn.microsoft.com/en-us/library/jj823172.aspx

假设所有服务都在同一个 LAN 上并且这是针对企业系统的,您会推荐什么以及为什么?

最佳答案

问题是...您是否需要传输层灵 active ,或者您是否同意它们仅作为 http(s) 服务?如果服务仅支持 HTTP,并且(如您所说)您不关心 proxy gen 和 WS-*,那么我一辈子都想不出您使用 WCF 的原因。

REST/普通旧 http(s) 的编程模型更加精简,MVC“风格”更加自然,更不用说 WCF 可以很快变得非常复杂,让我认为我需要2013 年选择 WCF 的一个非常好的理由...

不是要破坏工作,而是你考虑过服务堆栈吗:

https://servicestack.net/download

这就是我要使用的...(顺便说一句,我与他们没有任何关系/形状/形式)。

关于asp.net - WCF 与 Web-api 平台中的数据和事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20317807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com