我正在考慮用gRPC替換.NET WFC雙端點。像大多數框架一樣,WCF允許數據只是簡單的合同對象,所以你通過網絡使用的是你可以在你的處理代碼中使用的東西(如果你對這種耦合可以的話)。但使用gRPC和GPB,看起來我無法做到這一點,我有2個選項。一種是在通信的兩端翻譯我現有的.NET對象,這會增加額外的勞動力/複雜性。另一種方法是在業務代碼中逐字使用協議緩衝消息,這將業務代碼與傳輸技術相結合。如何將Google協議緩衝區翻譯爲普通對象
所以我的問題是什麼是使用gRPC的最佳解決方案,並避免翻譯或直接在業務代碼中使用緩衝區?