RPC-TurbogRPC/Thrift 接口轉(zhuǎn) HTTP 接口
Turbo 是一個(gè)很“輕”的微服務(wù)工具,把你的grpc|thrift接口變成HTTP接口!
主要功能
- Turbo能生成一個(gè)反向代理服務(wù)器,把HTTP請(qǐng)求轉(zhuǎn)換為 grpc 或者 Thrift 格式的請(qǐng)求。
(換句話說(shuō),你現(xiàn)在有一個(gè)grpc|thrift的service?Turbo能把你的grpc|thrift接口變成HTTP接口!)
- 支持 gRPC 和 Thrift 。
- 支持 RESTFUL JSON API (“application/json”)。
- 攔截器(Interceptor) 。
- 預(yù)處理器(PreProcessor) 和 后處理器(PostProcessor) : 可定制的URL-RPC映射過(guò)程。
- 劫持器(Hijacker) : 接管整個(gè)request處理過(guò)程,你想干什么都行!
- Message字段轉(zhuǎn)換器(Convertor) : 告訴 Turbo 怎么給struct里的參數(shù)賦值。
- 不需要重啟服務(wù),在運(yùn)行時(shí)修改和重新載入 配置文件 !
版本要求
- Golang version: >= 1.14.x
- Thrift version: >= 0.12.0
評(píng)論
圖片
表情
