<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>lizongbo at 618119.com &#187; XML-RPC</title>
	<atom:link href="http://618119.com/category/rpc/xmlrpc/feed" rel="self" type="application/rss+xml" />
	<link>http://618119.com</link>
	<description>工作,生活,Android,前端,Linode,Ubuntu,nginx,java,apache,tomcat,Resin,mina,Hessian,XMPP,RPC</description>
	<lastBuildDate>Tue, 31 Jan 2012 14:25:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>选择或设计实现远程RPC调用所需要考虑的n个方面</title>
		<link>http://618119.com/archives/2008/08/27/107.html</link>
		<comments>http://618119.com/archives/2008/08/27/107.html#comments</comments>
		<pubDate>Wed, 27 Aug 2008 15:33:28 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Hessian]]></category>
		<category><![CDATA[RMI]]></category>
		<category><![CDATA[RPC]]></category>
		<category><![CDATA[XML-RPC]]></category>
		<category><![CDATA[google protobuf]]></category>
		<category><![CDATA[thrift]]></category>

		<guid isPermaLink="false">http://618119.com/archives/2008/08/27/107.html</guid>
		<description><![CDATA[选择或设计实现远程RPC调用所需要考虑的n个方面 (前段时间记录的零散片段，却一直没时间仔细整理，仅记录在此，以做备忘。) 可参考协议(组件)为： http,smtp,pop,ftp,dns，burlap,json,xml-rpc,xmpp,smpp,rmi,soap,hessian,thrift ， protocol buffers等等 需要考虑以下方面： 必备条件： a.多语言支持 b.强大的序列化和反序列化(xml,text,pdu,text+stream) c.多种传输模式 1.服务端所支持的编程语言。 java,C,C++,C#,PHP等等 2.客户端支持的语言。 java,C,C++,JavaScript等 3.字节流转码。 支持GBK,UTF-8等。 4.支持的基础数据类型。 char,int,long,double,floadt,boolean,List,Map,Object(Struct) 5.同名重载方法区别 6.支持数据包的转发代理 （前端负载均衡） 7.自定义超时连接 8.数据包转换 （对象的序列化和反序列化） 9.数据类型扩展 10.类与接口实现的约束 11.是否支持负载限制 （比如超过100并发时，直接返回系统忙） 12.failover处理 13.事务控制 14.异步调用 15.数据包版本自动识别 16.TCP/UDP支持 (UDP 有1472字节限制。) 17.代码生成器（主要针对数据包的序列化） 18.与现有框架的整合难度(组件化程度) 19.大文件传输 21.数据包序列化效率 客户端连接池 应用范围 22.网络带宽约束（数据包是否支持压缩） 23.服务接口监控统计 数据包加密 SSL支持 是否需要握手消息(是需多次交互还是简单的请求应答模式) 调试抓包的方便性 是否支持双向调用(xmpp支持) 部署难易程度 参数配置难度 是否支持请求队列 请求应答的对应关系 协议可读性 [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2008/08/27/107.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

