什麼是微服務

微服務英文名稱Microservice,Microservice架構模式就是將整個Web應用組織爲一系列小的Web服務。這些小的Web服務能夠獨立地編譯及部署,並經過各自暴露的API接口相互通信。它們彼此相互協做,做爲一個總體爲用戶提供功能,卻能夠獨立地進行擴。架構

 

  微服務架構須要的功能或使用場景負載均衡

        1:咱們把整個系統根據業務拆分紅幾個子系統。框架

 2:每一個子系統能夠部署多個應用,多個應用之間使用負載均衡。微服務

 3:須要一個服務註冊中心,全部的服務都在註冊中心註冊,負載均衡也是經過在註冊中心註冊的服務來使用必定策略來實現。spa

 4:全部的客戶端都經過同一個網關地址訪問後臺的服務,經過路由配置,網關來判斷一個URL請求由哪一個服務處理。請求轉發到服務上的時候也使用負載均衡。接口

 5:服務之間有時候也須要相互訪問。例若有一個用戶模塊,其餘服務在處理一些業務的時候,要獲取用戶服務的用戶數據。路由

 6:須要一個斷路器,及時處理服務調用時的超時和錯誤,防止因爲其中一個服務的問題而致使總體系統的癱瘓。開發

 7:還須要一個監控功能,監控每一個服務調用花費的時間等。部署

  

  目前主流的微服務框架:Dubbo、 SpringCloud、thrift、Hessian等,目前國內的中小企業用的大多數都是Dubbo,SpringCloud估計不多,也許有些開發同窗都沒據說過。編譯

相關文章
相關標籤/搜索