小编Lie*_* Le的帖子

微服务架构中的HTTP vs Thrift

我刚刚开始学习微服务,我有一个问题,我无法自己回答.(我也是一名基于Java的开发人员)

我有这样的情况:

  1. 我有服务A(API服务)调用Thrift服务(命名为T1)获取数据.

  2. 然后我有一个服务B,它可以使用来自A的数据响应,解析这些数据,然后生成一些新数据,最后,将它返回给客户端.

问题是:我应该使用哪种?B从A调用API并解析(例如JSON数据)与HttpClient/AsyncHttpClient连接池或B直接调用T1并重复A做什么?

恕我直言,我认为Thrift(连接池也是)比HTTP调用更快?我对吗?

我看到很多使用HTTP的内部服务,如弹性搜索,Neo4j,Eureka Netflix等......

那么,我应该使用哪一个?为什么HTTP如此受内部使用而不是像Thrift,ProtoBuf那样的RPC,......?

对不起,我的英语不好.先感谢您.

java microservices

6
推荐指数
1
解决办法
3164
查看次数

标签 统计

java ×1

microservices ×1