当前位置:  开发笔记 > 编程语言 > 正文

用于Java/C#消息传递的REST体系结构的性能

如何解决《用于Java/C#消息传递的REST体系结构的性能》经验,为你挑选了1个好方法。

我目前有一个应用程序,通过TCP套接字从Windows客户端发送XML到Windows服务器.

我们正在重写架构,我们的服务器将采用Java.我们正在研究的一种架构是基于http的REST架构.所以C#WinForm客户端将使用此发送信息.我们正在寻找高吞吐量和低延迟.

有没有人对这种方法有任何性能指标,而不是其他一些C#客户端到Java服务器通信选项.



1> Charlie Mart..:

这不足以定义任何度量标准语句; 消息有多大,您多久会访问一次REST服务,是直接HTTP还是需要使用SSL保护它?换句话说,您能告诉我们有关工作负载参数的信息吗?

(我在性能问题上一遍又一遍地说:除非你能告诉我一些关于工作量的事情,否则我不能 - 没有人真的可以 - 告诉你什么会带来更好的表现.这就是为什么他们常说你不能'在你实施之前要考虑性能:不是你不能考虑性能,而是人们经常不能或者至少不会考虑工作量.)

尽管如此,您可以通过查看要交换的消息数来做出一些好的估计,因为TCP/IP的设置时间通常主导REST.REST这里有两个好处:第一,TCP/IP时往往占主导地位的消息传输,而这在生产中的Web服务器,如Apache或lighttpd的很好的优化; 第二,RESTful架构通过消除会话状态来增强可扩展性.这意味着您只需使用简单的TCP/IP负载均衡器即可自由扩展.

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有