我想使用ProtoBuf对Java进行RPC,但没有为每个类定义元数据的开发开销。 Java序列化和Kryo可以做到这一点。 ProtoBuf可以吗?
我很欣赏.proto
文件中的元数据提供了版本控制等优点,但是对于我控制的系统之间的RPC以及不太相关的系统 - 比较Apache Spark使用Kryo的方式。 / p>
答案 0 :(得分:4)
这是不可能的。请注意,您只编写proto文件,protoc
编译器会为您生成类。所以我想说唯一的开销就是将protoc
集成到你的构建系统中(AFAIK有Maven和Gradle插件)。