计算机工程与应用Issue(21):106-110,5.DOI:10.3778/j.issn.1002-8331.1202-0082
RPCI:面向互联网的RPC框架
RPC for Internet applications
摘要
Abstract
RPC is one of the fundamental components of distributed systems underneath popular websites, which is critical for development, maintenance and availability of Internet applications. However, popular RPC systems rarely meet all requirements of Internet applications. This paper analyzes the common RPC requirements of Internet applications. It proposes a RPCI, a RPC system designed for Internet applications. RPCI adopts a novel three tier RPC architecture including link-server, app-server and status-server. The link-server maintains connections from clients and dispatches requests to app-server based on customized routing policy, making app-server stateless, and hence system maintenance costs are reduced. RPCI is implemented based on popular open source project thrift, and experimental results show that it outperforms thrift by 50%.关键词
远程过程调用(RPC)/可用性/分布式系统Key words
Remote Procedure Call(RPC)/availability/distributed systems分类
信息技术与安全科学引用本文复制引用
王伟,余利华..RPCI:面向互联网的RPC框架[J].计算机工程与应用,2013,(21):106-110,5.基金项目
国家核高基重大专项资助项目(No.2011ZX01039-001-002)。 ()