Я хочу сделать RPC на Java, используя ProtoBuf, но без накладных расходов на разработку для определения метаданных для каждого класса. Сериализация Java и Kryo могут сделать это. Возможно ли это с ProtoBuf?Protobuf без файла proto
Я понимаю, что метаданные в .proto
файле дают такие преимущества, как управление версиями, но и для RPC между системами, что я контролирую и которые запускаемся вместе, что имеет меньшее значение - сравните то, как Apache Spark использует Kryo.
Если вы выбираете инфраструктуру RPC, вас может заинтересовать [gRPC] (http://www.grpc.io/). –