WCF SOAP与WCF REST性能比较

4
我们正在尝试为SOA上的高频交易应用创建解决方案。作为.NET的居民,我们使用WCF服务。通过搜索谷歌,我发现REST负载比SOAP负载少。REST比SOAP更快。同时,SOAP还有其他优点,如事务支持、更多绑定支持等。
1. netTCPbinding与SOAP哪个更快,还是REST与JSON更快? 2. 哪个对于高负载和低延迟系统有更多优势?
有任何建议吗?

1
我没有一个具体的答案,但是从更广泛的意义上来说,我会说SOAP已经“过时了(甚至更久远了),而REST绝对是当前的标准。” - B. Clay Shannon-B. Crow Raven
@user2269520,有一篇关于REST WCF与WebAPI性能测试的Msdn博客文章。看起来在某些情况下,其中一个表现更快。基本链接 - cCcik
2个回答

0

对于任何类型的低延迟场景,您应该像瘟疫一样避免网络调用。如果您真的想在高频交易领域玩耍,您需要处理比此处提出的更深层次的架构问题。


0

一般来说,REST 的性能更好,您可以查看此条目 Rest vs. Soap. Has REST a better performance?

但对于 HFT 来说,这可能还不够。正如 Udi 所说,您需要注意应用程序架构和基础设施,避免关闭连接,直接使用 TCP 协议而非 HTTP,使用非阻塞 IO 技术来提高 TPS,也许使用消息系统(例如 JMS)等等...

这是一个广泛的话题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接