我們正在考慮實施某種微服務架構。我們將有多個團隊維護軟件,我們將使用grpc和protobuf 3作爲點對點通信的序列化機制。目標是一方面將業務邏輯與應用程序邏輯分離,另一方面允許UI跨越多個業務環境。微服務架構中常見的protobuf數據類型?
微服務有時必須處理與其他微服務處理的數據類似或相同的數據。
在這種情況下,建議提取那些常見的proto3數據類型,分別處理它們並將它們作爲依賴項導入到每個微服務中?這樣他們可以在多個服務中重用。或者是不是通過共享任何(共同的)數據類型(無共享體系結構)來關注微服務的去耦?