再来看下 Thrift,Thrift 是一种轻量级的跨言语 RPC 通讯方案,支持多达 25 种编程言语。为了支持多种言语,跟 gRPC 一样,Thrift 也有一套本人的接口定义言语 IDL,可以经过代码生成器,生成各种编程言语的 Client 端和 Server 端的 SDK 代码,这样就保证了不同言语之间可以相互通讯。它的架构图可以用下图来描画。
从这张图上可以看出 Thrift RPC 框架的特性。
支持多种序列化格式:如 Binary、Compact、JSON、Multiplexed 等。
支持多种通讯方式:如 Socket、Framed、File、Memory、zlib 等。
效劳端支持多种处置方式:如 Simple 、Thread Pool、Non-Blocking 等。
【编辑引荐】
Java言语中这10个功用,总被新手吐槽踩坑
2021年改良开源策略的5个步骤
鸿蒙开源第三方组件-B站开源弹幕库引擎的迁移(下)
重磅!七国首脑会议决议制裁Go言语!
2月份Github上抢手的Java开源项目
(责任编辑:admin)