微服务客户端服务器系统中的Prototbuf

时间:2018-06-27 08:47:45

标签: json protocol-buffers microservices

我有一个客户端服务器旧版系统,它通过http在application / json中进行通话。

我正在开发服务器将调用的新微服务,我正在考虑在http上使用application / x-protobuf,因为与微服务相互通信的JSON相比,protobuf的运行速度非常快。

我的问题是,当我从微服务到服务器收到protobuf Pojo时,我将再次需要将此protobuf Pojo格式化为JSON Pojo,以便可以将它以application / json格式发送给我的客户端。

Protobuf确实提供

JsonFormat.printer().includingDefaultValueFields().print(myProtoBufPojo)

要做同样的事情,但是我的问题是上面的代码行再次是附加的序列化。由于最后我必须为客户端提供一个application / json,因此将其用于服务器微服务通信而不是protobuf有意义吗

0 个答案:

没有答案