LabHub
学习 学习路径 课程

改了字段编号,旧客户端悄悄读出了错误的值

测验:编号比名字活得久

在 LabHub 中继续学习

한국어 원문으로 표시합니다.

옛 클라이언트가 int32 id = 1; int32 qty = 2; 를 믿고 있는데 새 스키마가 두 번호를 맞바꿨다. 옛 클라이언트에서 일어나는 일은?

필드 note = 3 을 지울 때 문서가 권하는 것은?

proto3 에서 라벨 없는 int32 qty 에 0 을 설정해 직렬화하면?

optional 을 붙여 명시적 presence 로 바꾸는 것이 특히 필요한 상황은?

문서가 조건부 호환으로 분류하는 타입 변경은?

필드 번호로 쓸 수 있는 범위와 예외는?