thrift-over-view
2017-01-13 08:34:44 0 举报
Apache Thrift是一种可伸缩且跨语言的服务开发框架,用于定义和创建数据类型和服务接口。它支持多种编程语言,如C++, Java, Python, PHP, Ruby等,使得开发者可以用自己熟悉的语言进行服务开发。Thrift的主要目标是为跨语言的RPC(远程过程调用)应用提供一个高效、紧凑和简单的协议。通过Thrift,开发者可以定义服务的数据结构,然后生成各种语言的代码,从而实现不同语言之间的通信。Thrift具有高性能、易用性和兼容性等特点,广泛应用于分布式系统、大数据处理、云计算等领域。
作者其他创作
大纲/内容
::apache::thrift::TProcessorFactory
ThriftServerHandlerOther
- query()- ping()
- methodA()- methodB()
ThriftServerHandler
- attributeA- attributeB
ThriftServerIf
ThriftServerIfFactory
- getHandler()- releaseHandler()
::apache::thrift::TDispatchProcessor
dispatchCall
ThriftServerProcessorFactory
::boost::shared_ptr handlerFactory_
ThriftServerProcessorFactory(const ::boost::shared_ptr& handlerFactory) : handlerFactory_(handlerFactory) {}
apache::thrift::server::TThreadedServer
ThriftServerProcessor
dispatchCallprocess_query(调用:ThriftServerIf::query)process_ping(调用:ThriftServerIf::ping)
ProcessMap processMap_;
0 条评论
回复 删除
下一页