Q19How do you version gRPC without breaking existing clients (don't change field numbers, use optional fields, add new fields/methods/services, avoid removing/retyping)?
Evolve gRPC by adding new numbered optional fields, new methods, and new services, and never change, reuse, remove, or retype an existing field number.