gRPC多專案的proto管理問題
gRPC 在我們的專案中有大量的應用,隨之而來的就有一個問題關於 gRPC 的 proto 和 client 程式碼管理問題。由於提供 gRPC 服務的通常都是各個系統,目前專案都是使用自己的 vendor 進行依賴管理。同時,為了方便其他專案的呼叫,該服務的 client 端程式碼也通常是和專案一起進行開發的,提供給第三方呼叫。
這樣就出現了當使用相同庫時,外部 vendor 會與呼叫 client 的專案 vendor 目錄衝突,針對相同第三方包引用時,會出現因為路徑不同,導致識別非相同定義的問題。
我目前想到的方法有兩種:
- 將 proto/server/client 部分程式碼拆分出來,單獨做倉庫。這樣會有很多倉庫出現。
- 專案倉庫中不在內建 vendor,但是這樣對 CI 系統並不友好,尤其是使用了/x/net 等之類的包。
請教一下各位在實踐時都是如何操作的呢?各有什麼利弊?
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- grpc套路proto檔案RPC
- 多專案管理中資源配置問題解讀(轉)專案管理
- gRPC 的增刪改查系列之.proto檔案RPC
- gRPC之proto語法RPC
- IT專案管理中的原則問題專案管理
- 請教專案管理上的問題專案管理
- 管理多個專案:專案管理真正的挑戰專案管理
- [專案管理]弱勢專案管理與技術牛人的對抗問題專案管理
- 常見的專案管理問題有哪些?專案管理
- 專案管理難題——資源少專案多,如何破局?專案管理
- 多專案管理中的難題及解決方案專案管理
- 管理專案風險:考慮你的專案可能出現的問題
- 專案管理常見問題解答(轉)專案管理
- IT專案管理:問題、體系、方法(轉)專案管理
- 專案管理中最常見的10個問題專案管理
- 推行專案管理中存在的主要問題(轉)專案管理
- 專案中常問的問題
- [專案管理]弱勢專案管理與技術牛人的對抗問題延伸討論專案管理
- Y朋友身邊的專案團隊管理問題
- 分析IT專案管理中常見的問題和挑戰專案管理
- 專案管理中的關鍵問題有哪些「上篇」專案管理
- 專案管理中的關鍵問題有哪些「下篇」專案管理
- 專案管理過程中的問題分析方法(轉)專案管理
- 專案管理中的人力資源問題專案管理
- Xcode專案的多Target管理XCode
- 多專案管理的藝術薦專案管理
- 多專案管理-資源管理(3)專案管理
- 多專案管理-資源管理(2)專案管理
- 多專案管理-資源管理(1)專案管理
- 如何使用專案問題追蹤軟體跟進管理專案
- TPA測試專案管理系統-測試問題管理專案管理
- 專案問題
- 轉 xx_adam 的專案總結,主要是專案管理存在的問題專案管理
- PMP®|專案管理有哪些需要注意的問題嗎?專案管理
- 專案管理過程中的問題分析方法1(轉)專案管理
- 專案管理過程中的問題分析方法2(轉)專案管理
- 專案管理過程中的問題分析方法3(轉)專案管理
- 專案管理中需要處理好的四個問題(轉)專案管理