Turbo 是一个很“轻”的微服务工具,把你的grpc|thrift接口变成HTTP接口!
主要功能
- Turbo能生成一个反向代理服务器,把HTTP请求转换为 grpc 或者 Thrift 格式的请求。
(换句话说,你现在有一个grpc|thrift的service?Turbo能把你的grpc|thrift接口变成HTTP接口!)
- 支持 gRPC 和 Thrift 。
- 支持 RESTFUL JSON API (“application/json”)。
- 拦截器(Interceptor) 。
- 预处理器(PreProcessor) 和 后处理器(PostProcessor) : 可定制的URL-RPC映射过程。
- 劫持器(Hijacker) : 接管整个request处理过程,你想干什么都行!
- Message字段转换器(Convertor) : 告诉 Turbo 怎么给struct里的参数赋值。
- 不需要重启服务,在运行时修改和重新载入 配置文件 !
版本要求
- Golang version: >= 1.14.x
- Thrift version: >= 0.12.0
评论