<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>

                ### 微服務 James Lewis and Martin Fowler (2014) 提出微服務完整概念。[https://martinfowler.com/microservices/](https://martinfowler.com/microservices/) In short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies.-- James Lewis and Martin Fowler (2014) ● 微服務是一種架構風格 ● 一個應用拆分為一組小型服務 ● 每個服務運行在自己的進程內,也就是可獨立部署和升級 ● 服務之間使用輕量級HTTP交互 ● 服務圍繞業務功能拆分 ● 可以由全自動部署機制獨立部署 ● 去中心化,服務自治。服務可以使用不同的語言、不同的存儲技術 ### 分布式 ![](https://img.kancloud.cn/f8/92/f8927a384db8df1fcc5ab8b68ac5eb62_1125x644.png =1000x) 分布式的困難 ● 遠程調用 ● 服務發現 ● 負載均衡 ● 服務容錯 ● 配置管理 ● 服務監控 ● 鏈路追蹤 ● 日志管理 ● 任務調度 ● ...... ### 分布式的解決 ● SpringBoot + SpringCloud ![](https://img.kancloud.cn/87/fd/87fdb757944532cdd0acefc4385791c0_890x295.png =1000x) ### 如何學習SpringBoot 官網文檔架構 ![](https://img.kancloud.cn/ec/29/ec295bff7bcc6db520b1550fe296d695_1125x571.png =1000x) ![](https://img.kancloud.cn/3c/07/3c076fe0955269030af8b2706131c875_1255x439.png =1000x)
                  <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>

                              哎呀哎呀视频在线观看