2015-11-19 102 views
3

我们正在尝试为SOA上的高频交易应用创建解决方案。作为.NET的居民,我们使用WCF服务。在Google搜索中,我发现REST负载小于SOAP负载。 REST比SOAP快。与此同时,SOAP还具有一些其他优点,如事务支持,更多绑定支持等等。WCF SOAP与WCF REST性能

  1. 哪个将更快的netTCP绑定与SOAP或REST与JSON?

  2. 哪一个应该对高负载和低延迟系统有更多优点?

任何指针?

+1

我没有一个明确的答案,但从广义上讲,我会说SOAP是“过去十年(甚至更长)”,而REST绝对是t他现在的标准。 –

+0

@ user2269520有关于REST WCF与WebAPI性能测试的Msdn博客文章。似乎有些情况下,其中一个执行速度更快。[基本链接](https://blogs.msdn.microsoft.com/fkaduk/2014/01/07/rest-wcf-vs-webapi-throughput-performance /)。 – cCcik

回答

0

对于任何类型的低延迟场景,您应该避免像鼠疫这样的网络通话。如果你真的想在HFT领域玩,你需要处理比这里提出的更深层的建筑问题。

0

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

反正HFT这可能是不够的,因为乌迪说,你可以注意你的应用程序架构和基础设施,避免关闭连接,使用TCP协议,而不是直接HTTP,使用非阻塞IO工艺,以提高TPS,也许使用的消息系统(JMS样的)...

是一个广泛的话题