锁定老帖子 主题:web service设计中的性能问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (15) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-06-29
mercyblitz 写道 如果要用WS的话,建议可以使用二进制协议的Hession或者PHPRPC,如果不用的话,用REST。
我们都是用hessian 提供出去的!至于传输的数据过大也遇到过,当时调用方是。net,我们服务端这边返回的结果集就有9w多条,对方直接超时了。 |
|
返回顶楼 | |
发表时间:2010-06-29
传递XML怎么会有那么多的性能问题呢,难道非要用WS才能解决问题吗,socket都能解决问题吧,传递二进制可能在网络上面的消耗比较低,如果LZ没有比较妥善的二进制处理机制的话,建议还是使用xml报文传输数据
|
|
返回顶楼 | |
发表时间:2010-06-29
mercyblitz 写道 andot 写道 zhang_xzhi_xjtu 写道 berlou 写道 其实现在看webservice调用也可以考虑不用xml传输,用json或者其他更轻量级的格式貌似都可以。
json貌似减轻了一些性能负担,但是不如2进制来的爽快。 跨平台的话,二进制不见得会多爽。至少javascript里面没办法处理二进制。 javascript传递XML?速度更慢,要提供好的性能,最好不要使用解释型语言。 当然不是XML,XML在远程调用中是最不可取的东西。javascript作为ajax实现中必须的技术,在浏览器中具有不可替代性,所以想要不使用也是不现实的。最好的方式就是使用Hprose,不但可以高效的支持JavaScript,还可以实现跨域调用,另外还能跨语言,跨平台,对于各种常见语言都有非常好的支持,是其他技术所无法相比的。 |
|
返回顶楼 | |
发表时间:2010-06-29
andot 写道 mercyblitz 写道 andot 写道 zhang_xzhi_xjtu 写道 berlou 写道 其实现在看webservice调用也可以考虑不用xml传输,用json或者其他更轻量级的格式貌似都可以。
json貌似减轻了一些性能负担,但是不如2进制来的爽快。 跨平台的话,二进制不见得会多爽。至少javascript里面没办法处理二进制。 javascript传递XML?速度更慢,要提供好的性能,最好不要使用解释型语言。 当然不是XML,XML在远程调用中是最不可取的东西。javascript作为ajax实现中必须的技术,在浏览器中具有不可替代性,所以想要不使用也是不现实的。最好的方式就是使用Hprose,不但可以高效的支持JavaScript,还可以实现跨域调用,另外还能跨语言,跨平台,对于各种常见语言都有非常好的支持,是其他技术所无法相比的。 Hprose在浏览器是怎么支持的?看了你的测试结果,貌似比PHPRPC还快! |
|
返回顶楼 | |
发表时间:2010-06-29
哪这么多的“唧唧歪歪”,直接socket,解决
|
|
返回顶楼 | |
发表时间:2010-06-29
mercyblitz 写道 Hprose在浏览器是怎么支持的?看了你的测试结果,貌似比PHPRPC还快!
Hprose提供了一种可以高效解析的格式,对于各种语言都非常友好。因此在浏览器中,可以通过js快速的完成构造和解析。Hprose是从PHPRPC发展而来的商业化版本,其性能是PHPRPC的10倍甚至更高,如果比PHPRPC还要慢的话,那商业化就没有意义了。 |
|
返回顶楼 | |
发表时间:2010-06-29
todd_liu 写道 哪这么多的“唧唧歪歪”,直接socket,解决
直接支持,socket完全搞定的事,东扯西扯的 |
|
返回顶楼 | |
发表时间:2010-06-30
mp_juan 写道 todd_liu 写道 哪这么多的“唧唧歪歪”,直接socket,解决
直接支持,socket完全搞定的事,东扯西扯的 如果是Socket的实现,连接的两方都需要实现通讯协议,意义就不同了。 WS的意义就是标准化,通讯终端只需要实现SOAP。 现有的方案都提供了相应语言的实现。 |
|
返回顶楼 | |
发表时间:2010-06-30
mp_juan 写道 todd_liu 写道 哪这么多的“唧唧歪歪”,直接socket,解决
直接支持,socket完全搞定的事,东扯西扯的 兄弟,WS是规范的、自描述的,如果是放在真正的互联网上,你难道额外放一个文档来描述你的socket字节意义?当然在有限客户端的情况下socket从某种意义上来说是可以作为解决方案的。 |
|
返回顶楼 | |
发表时间:2010-08-23
请问楼主~如果一个ws服务遇到高并发访问的情况下该如何来保证他的稳定性呢?
|
|
返回顶楼 | |