<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## **系統架構發展的歷程** 單體應用(豎井式架構)→分布式/集群架構→SOA面向服務(服務化架構)→微服務架構。 ## **單體應用** 優點:對于業務簡單的應用而言,可快速構建并使用,硬件資源需求--應用、存儲及數據庫可同時使用一臺服務器。 缺點:系統維護困難、出現故障時會導致整個系統不可用 ![](https://img.kancloud.cn/1d/33/1d33a6b0fc0ca20946134897bbde5924_507x198.png) **第一階段:**隨著業務的增長,**單體應用**越來越臃腫,因此需要對系統做一個垂直化的拆分,簡單而言,就是將一個大的單體拆分成一些不同的模塊或子系統,子系統之間沒有直接關聯,這就叫做**豎井式架構**。 **目的**:解決系統的臃腫性。 ## **分布式/集群架構** **第二階段:當單體應用的訪問并發量越來越多,單體應用的負載能力便會出現瓶頸,比如存儲能力的下降,數據庫各種操作性能的下降,網絡堵塞等,于是分布式/集群架構便誕生。** **分布式集群架構**:簡單來說就是將單體應用進行垂直拆分以及水平拆分。 **目的**:性能優化及提升。 垂直拆分:根據業務等進行拆分,一個電商系統可以分為:用戶系統、訂單系統、商品系統等多個子系統的組合 水平拆分:將一個服務進行擴容,通過負載進行調度。將一個用戶系統擴容成3個,分別部署在不同的機器上,通過負載均衡策略將請求分發到不同的用戶系統服務器上。 ![](https://img.kancloud.cn/2e/58/2e58640e205b8e9bdc4d54ca80e9860f_405x418.png) 學習推薦地址:https://blog.csdn.net/fuzhongmin05/article/details/80958073 ## **SOA面向服務(服務化架構)** **第三階段:在分布式/集群架構穩定發展后,大神們發現對于上述例子中的用戶系統,訂單系統,商品系統各個系統之間并不存在信息共享,數據呈孤立狀態,但由于每個系統均可能會使用到相同的功能如權限認證,用戶查詢等,這時候就會造成碼農們對代碼重復編寫的情況,于是把所有系統共性的部分提起出來做為一個服務供所有系統使用,每個系統不再各自實現,也就形成了分布式/集群架構。** **目的**:解決代碼復用、信息孤島、數據互通等問題。 主要包括的架構有:RPC架構、ESB中心化架構和微服務架構(最優產物)。 ![](https://img.kancloud.cn/be/bb/bebbd26f94a31bb6cd26b0f51710051a_585x523.png) 學習推薦地址:https://www.cnblogs.com/yixinjishu/p/12096496.html ## **微服務架構** 微服務也是分布式架構也是SOA面向服務架構,它是分布式架構發展下的最優產物。 分布式主要關注的是服務分開部署,也就是如何將單一服務部署,變為多服務部署(垂直+水平拆分)。 微服務主要關注的是服務拆分力度,即:一個服務要拆分到多大的維度合適。 ![](https://img.kancloud.cn/cd/bb/cdbbd621388f49c9ac1894a1c6b68bb5_531x689.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看