
最近因为工作原因在看 thrift。由于最近不可描述的原因导致梯子都坏掉了,没法沟沟一些文章。在学习过程中就思考 thrift 与传统 RPC 实现的优点到底在哪里呢?个人感觉靠谱的就是跨语言哈。。。还有什么在使用过程中觉得特别爽的点么,求安利。
1 loveCoding 2017 年 10 月 6 日 没有 , 都是轮子... |
2 DoctorCat 2017 年 10 月 6 日 Thrift 做到了异构系统间通信协议的一致性,而且具备异常处理机制,提供了认证鉴权机制。而且, 最关键的是在分布式环境中,性能至关重要,Thrift 提供了不错的序列化机制,支持二进制消息压缩传输, 仅从这几点来看,建立在 HTTP 协议基础上的 RESTful API 确实不能很好的应对。 |
3 DoctorCat 2017 年 10 月 6 日 当然选型时你也可以对比下其他方案,如 gRPC |
4 wilbeibi 2017 年 10 月 7 日 方便,一站式,要啥自行车都有。 问题就是文档不行,好多问题得去 jira 的 issue board 里找,资料也不是很多,市面上就 <The Programmer's Guide to Apache Thrift> 不错。 |
5 PazuLee OP @loveCoding 嗯嗯 |
6 PazuLee OP @DoctorCat 嗯嗯感谢,认证鉴权我还真没注意,回头细细看看。不过说回来,RPC 调用关于服务治理部分,更多是依赖 zookeeper 什么的去做吧。性能方面确实比 HTTP 薄,不过没具体测试过~~回头搞搞看 |
8 mikulch 2017 年 10 月 7 日 咋,风向又变了吗?之前不是在大抄 http restfule api micro service? |