我正在考虑用gRPC替换.NET WFC双端点。像大多数框架一样,WCF允许数据只是简单的合同对象,所以你通过网络使用的是你可以在你的处理代码中使用的东西(如果你对这种耦合可以的话)。但使用gRPC和GPB,看起来我无法做到这一点,我有2个选项。一种是在通信的两端翻译我现有的.NET对象,这会增加额外的劳动力/复杂性。另一种方法是在业务代码中逐字使用协议缓冲消息,这将业务代码与传输技术相结合。如何将Google协议缓冲区翻译为普通对象
所以我的问题是什么是使用gRPC的最佳解决方案,并避免翻译或直接在业务代码中使用缓冲区?