thrift-over-view
2017-01-13 08:34:44 0 举报
Apache Thrift是一种可伸缩的跨语言服务开发框架,它由Facebook于2007年开发,主要用于创建和访问跨平台的C++、Java、Python、PHP、Ruby、Erlang等编程语言的服务。Thrift通过定义一套文件格式来描述数据类型和服务接口,然后生成对应语言的代码,从而实现不同语言平台之间的通信和数据交换。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 条评论
下一页