微服務是一種和SOA相似但本質(zhì)上不同的架構(gòu)理念。
微服務的三個關鍵詞:small、lightweight、automated。
微服務和SOA不存在誰優(yōu)誰劣,只是應用場景不同。
微服務并不是沒有代價,而是會帶來系統(tǒng)復雜度、運維復雜度、性能下降等問題。
微服務拆分的粒度遵循“三個火槍手”原則。
真正決定微服務成敗的,恰恰是哪個被大部分人都忽略的“automated”,而不是“small”和“l(fā)ightweight”。
微服務并不是很多人認為的那樣又簡單又輕量級,要做好微服務,基礎設施是必不可少的。