Java微服務(一)概述


一:微服務介紹

  1,關鍵字

    架構風格、可獨立部署、松耦合、實現小業務能力

 

   2,優點

    單體型架構應用程序:開發和部署方便,但隨着后期業務不斷增加,會出現開發迭代困難和性能瓶頸問題。

    微服務架構程序:方便處理大型系統的迭代和性能問題。

 

  3,網絡知識儲備

    a 開發系統互聯參考模型(OSI)七層模型:應用層 表示層 會話層 傳輸層 網絡層 數據鏈路層 物理層

    b 因特網五層協議棧:實際使用該分層方式。

        應用層:http(web文檔傳輸),smtp(電子郵件傳輸),ftp(兩個端系統之間文件傳輸),pop3等協議。報文,端系統。

        傳輸層:TCP 和 用戶數據報協議UDP,在應用程序端點間傳輸應用層報文。

        網絡層:路由選擇、擁塞控制、網絡互聯

        數據鏈路層:封裝網絡層的IP數據報為物理網絡的幀格式,解封物理層的幀格式為IP數據報

        物理層:將幀(比特流)在網絡元素(結點)間進行物理傳輸。

    

    c RPC: 是遠端過程調用,其調用協議通常包含傳輸協議和編碼協議。
    RPC可以把 HTTP 作為一種傳輸協議(比如 gRPC 使用 HTTP 2.0 協議傳輸),本身還會封裝一層 RPC 框架的應用層協議

        

二:Java微服務框架  

  1,框架

    兩個最著名的微服務框架:doubbe 和 spring cloud

  2,double

  

  3,spring cloud

    

 

 

 

參考資料:https://www.cnblogs.com/xishuai/archive/2018/04/13/dubbo-and-spring-cloud.html

 

小語:不正之處歡迎交流指正🍺,轉載請注明原文地址💬

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM