Thrift架构
2024-02-23 14:38:27 4 举报
Thrift是一种可伸缩的跨语言服务开发框架,它由Facebook于2007年开源。Thrift支持C++, Java, Python, PHP等多种编程语言,通过定义一种中间语言(IDL)来描述数据结构和接口,然后生成不同语言的代码。这使得开发者可以使用自己熟悉的编程语言进行RPC(远程过程调用)开发,而不需要关心底层的网络通信细节。 Thrift的主要特点包括:支持多种编程语言,易于使用和扩展,具有高效的序列化和反序列化机制,支持多种传输协议(如TBinaryProtocol、TCompactProtocol、THttpClientProtocol等),具有良好的兼容性和可移植性。
作者其他创作
大纲/内容
GeneratedCode
Thrift传输层,支持堵塞式IO(NIO),非堵塞式IO(BIO)
code
UnderlyingI/O
TProtocal
底层IO,包含socket,http等一些内容
客户端Client
服务端Server
用户的业务逻辑代码
TTransport
read/write
Service Processor
……
Service client
0 条评论
下一页