主题:【原创】我有一个问题 -- 美人他爹
1.Yueyu同学认为HTTP还需要MIME才能传输二进制内容,所以HTTP不牛B.这显然对于Martin Fowler同学提出的Layer概念的直接违背(参考 PEAA)啊.HTTP只管传输,不管表示的,谁规定一定要MIME才能在HTTP上进行二进制的传输呢.这是误会之一.
2.HTTP1.1颠覆了HTTP1.0。这个我可以肯定的告诉Yueyu同学,你自己写一个web server就会明白。HTTP1.1跟HTTP1.0从实现上差别并不大。要不就不叫HTTP1.1而叫HTTP2.0了。
3.TIME_WAIT时间,您说设成0,在局域网环境问题不大。这说真的比较汗,这跟局域网环境没有什么关系,而是在于TCP/IP协议栈的重用方式有关。我见过的协议栈的算法大多数是前一端口加一后作为下一端口的,这意味着多数情况下,TIME_WAIT为0也不会太倒霉(除非点儿背到在4分钟之内65536个端口都用了一遍)。而这个跟局域网不局域网,影响很小,主要还是由于这个重用方式有关。看起来您对LINUX应该比较熟悉,看看tcp_ipv4.c文件中的tcp_v4_get_port就明白了。
4.您举streaming conference为例子,显然是不对的吧。我说的RPC跟streaming conference能一样吗?标准的RPC都是指远程过程调用,返回个object array已经是顶天的难度了,总不成让function call返回一video stream吧。就object array的问题,一般SOAP调用中返回xml,有很多人认为效率不高,就有用json的,但从来没有人把object array弄成binary传回来的,无它,没有什么特别的必要而已。两者间差10%的效率而牺牲可移植性,多数架构师都不会这么选。。
至于您说的streaming conference,我理解是video audio stream,那需要专门设计协议这应该是的。
5.您的意思是IBM卖机器,所以IBM狂推Web service。估计您没想到Web Service是MS提出来的吧。。。原作者叫Don Box,是MS的员工。IBM力推WS的主要原因是。。。。IBM自己的异构平台太多(AIX.400.OS/390。OS/2。LINUX),binary的RPC搞不定。
- 相关回复 上下关系8
🙂你说的专业论坛在哪里? 水晶 字0 2009-10-07 13:47:55
🙂一个词,Firewall 无斋主人 字228 2009-10-06 11:15:55
🙂HTTP,HTML,TCP/IP,UDP拨乱反正 9 yueyu 字3076 2009-10-05 01:20:26
🙂接上一篇,继续讨论,纠正一些看法
🙂MM下线鸟,多个短回复合成一个长回复[其它几个可以无视] 6 moniker 字2675 2009-10-06 04:51:56
🙂哎,你因果关系没理解 1 yueyu 字751 2009-10-06 08:41:42
🙂您显然还没明白Scalability的意思是什么。 4 moniker 字1965 2009-10-06 16:54:09
🙂恭喜河里又来一技术高手 日月光 字130 2009-10-16 02:10:21