日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

        歡迎訪問 生活随笔!

        生活随笔

        當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

        编程问答

        认识微服务-服务架构演变

        發布時間:2024/4/13 编程问答 43 豆豆
        生活随笔 收集整理的這篇文章主要介紹了 认识微服务-服务架构演变 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

        單體架構

        單體架構:將業務的所有功能集中在一個項目中開發,打成一個包部署。

        單體架構的優缺點如下:

        優點:

        • 架構簡單

        • 部署成本低

        缺點:

        • 耦合度高(維護困難、升級困難)

        分布式架構

        分布式架構:根據業務功能對系統做拆分,每個業務功能模塊作為獨立項目開發,稱為一個服務。

        分布式架構的優缺點:

        優點:

        • 降低服務耦合

        • 有利于服務升級和拓展

        缺點:

        • 服務調用關系錯綜復雜

        分布式架構雖然降低了服務耦合,但是服務拆分時也有很多問題需要思考:

        • 服務拆分的粒度如何界定?

        • 服務之間如何調用?

        • 服務的調用關系如何管理?

        人們需要制定一套行之有效的標準來約束分布式架構。

        微服務

        微服務的架構特征:

        • 單一職責:微服務拆分粒度更小,每一個服務都對應唯一的業務能力,做到單一職責

        • 自治:團隊獨立、技術獨立、數據獨立,獨立部署和交付

        • 面向服務:服務提供統一標準的接口,與語言和技術無關

        • 隔離性強:服務調用做好隔離、容錯、降級,避免出現級聯問題

        微服務的上述特性其實是在給分布式架構制定一個標準,進一步降低服務之間的耦合度,提供服務的獨立性和靈活性。做到高內聚,低耦合。

        因此,可以認為微服務是一種經過良好架構設計的分布式架構方案

        但方案該怎么落地?選用什么樣的技術棧?全球的互聯網公司都在積極嘗試自己的微服務落地方案。

        其中在Java領域最引人注目的就是SpringCloud提供的方案了。

        總結

        以上是生活随笔為你收集整理的认识微服务-服务架构演变的全部內容,希望文章能夠幫你解決所遇到的問題。

        如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。