在我们的 Java 应用程序中,我们需要接受一个(大)Grpc 消息,提取一个字段,然后根据该字段的值将消息转发到另一台服务器。
我试图避免在传递消息之前完全反序列化消息的开销。
一种方法是将字段作为单独的查询或标头参数发送,但 Grpc 不支持它们。
另一种方法是仅从有效负载中提取感兴趣的字段,但 Protobuf 不支持部分或选择性反序列化。
我还能怎么做?
在我们的 Java 应用程序中,我们需要接受一个(大)Grpc 消息,提取一个字段,然后根据该字段的值将消息转发到另一台服务器。
我试图避免在传递消息之前完全反序列化消息的开销。
一种方法是将字段作为单独的查询或标头参数发送,但 Grpc 不支持它们。
另一种方法是仅从有效负载中提取感兴趣的字段,但 Protobuf 不支持部分或选择性反序列化。
我还能怎么做?