微服務的優點

 

 

  微服務架構是現金十分經常使用且受歡迎的架構,那麼究竟微服務解決了什麼樣的問題,它與傳統的架構相比有些優點呢。架構

  微服務是什麼,有人是這樣總結的,微服務就是一些協同工做的小而自治的服務。微服務

  它有兩個特色 (1)足夠小,小到一個小團隊足以control。(2)獨立。它能夠獨立部署在pass平臺,也能夠做爲操做系統的一個進程。性能

  這樣的設計爲它帶來了怎樣的好處:操作系統

(1)技術異構設計

  在一個多個服務協做的系統中,能夠在不一樣的服務採用最適合該服務的技術。blog

  嘗試使用一種標準化技術,會使全部的場景都沒法獲得很好的支持。進程

 

  (2)彈性:若是系統中的一個組件不可用,在單系統中,那麼整個服務都會不可用。固然單模塊系統也能夠經過將不一樣的實例部署在不一樣的機器上加強可用性,然而若是採用微服務技術,它自己部署

    就能很好的處理服務不可用和功能降級的問題。擴展

  (3)擴展:單塊服務只能做爲一個總體擴展,即便系統中一小部分存在性能問題,也須要對整個服務進行擴展。若是採用微服務,則能夠只對須要擴展的服務進行擴展,從而減小成本。程序

  (4)簡化部署:在有幾百萬行的單塊應用程序中,即便只修改了一行代碼,須要從新部署整個應用,程序纔可以發佈。不只影響大,並且風險高。在微服務架構中,各個服務的部署是獨立的,

    即便出現問題,也只須要回滾一個服務。

   固然還有一些未及列出,上面所講,是微服務架構的主要優點。

   詳細還能夠參考《微服務設計》,由中國工信出版集團出版。

相關文章
相關標籤/搜索