[書]穀倉效應:為什麼分工反而造成個人失去競爭力、企業崩壞、政府無能、經濟失控?

穀倉,就以企業組織來說,可能是一個個的部門,也可能是一個個事業體,指的是因其專業或特性而切分出來的子群體。每個部門或事業體之間,由於分工獨立、資訊不交流,可能產生競爭或重工,導致整體績效低落,或因為資訊不透明導致發生重大錯誤,此則稱為穀倉效應。

[書]Spring Cloud & Docker雙劍制霸- 微服務架構實戰應用技術


微服務的定義,是透過將原本大服務,拆分成各種小服務組合而成,每個小服務之間,以通用的協定來溝通,有常見的有 Restful API,或透過其他 message queue 來彼此溝通。

但由於拆分成很多小的服務,衍生許多其他新的問題,這麼多的小服務要如何管理?有沒有個統合機制來檢視小服務是否存活?那麼多個小服務,每個小服務的環境設定如何維護?一種小服務可能有好幾個重複個體作為 HA,其他小服務要如何來找到並與其溝通?其中一個小服務壞掉,是否會導致連鎖反應?一個新的連線要求來,會通過各種小服務的運算,要如何從中追蹤?這些都是微服務會遇到的問題。