1
我想在多個服務組成的系統(在其各自的資源庫)使用GRPC,我想知道關於對版本控制方法在Git中:戰略保持GRPC定義和生成的文件在VCS
- * .proto文件
- 生成的代碼(主要是進入/ Java的/ Python)的
到目前爲止,我還想着像做法:
-
個
- * .proto文件 - 或者:
- 每個定義進入分離庫
- 每個定義的土地中的服務儲存庫實現定義的服務
- 生成的代碼 - 中的一種:
- 進入與1中相同的存儲庫。上述
- 與2中進入同一存儲庫。上述
- 沒有生成的代碼在所有 - 它是由內置的系統/腳本之前實際建成
我不是太有經驗的GRPC我也很難告訴那些之一是產生多比其他人更好/更差。我可以看到這些優點和缺點(比如良好的IDE集成,不需要生成代碼的應用程序等),但我想知道一些「大」潛在問題?哪種方法是「最佳實踐」?