Protocol Buffers ile Contract Tasarlamak: .proto, Field Number'lar ve Geriye Uyumluluk
gRPC'de contract'ı field adları değil field number'lar taşır; bu yüzden yeni field eklemek güvenli, numarayı ya da tipi değiştirmek sessiz veri bozulmasıdır. Bookstore Inventory'nin inventory.proto'sunu yazıyor; enum'da sıfır kuralını, optional ile presence'ı, para için DecimalValue'yu, reserved'ı ve Grpc.Tools ile C# üretimini gerçek çıktılarla gösteriyoruz.
14 Kas 2026
·
16 dk
·
4