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

                >**微服務與Spring Cloud** ### 1. 什么是微服務 在介紹微服務時,首先得先理解什么是微服務,顧名思義,微服務得從兩個方面去理解,什么是"微"、什么是"服務",微,狹義來講就是體積小, 而所謂服務,一定要區別于系統,服務一個或者一組相對較小且獨立的功能單元,是用戶可以感知最小功能集。 ### 2. 微服務由來 微服務最早由Martin Fowler與James Lewis于2014年共同提出,微服務架構風格是一種使用一套小服務來開發單個應用的方式途徑,每個服務運行在自己的進程中,并使用輕量級機制通信,通常是HTTP API,這些服務基于業務能力構建,并能夠通過自動化部署機制來獨立部署,這些服務使用不同的編程語言實現,以及不同數據存儲技術,并保持最低限度的集中式管理。 ### 3. 關于Netflix的貢獻 在微服務的架構中,Martin Flower 的文章中肯定了Netflix的貢獻,接下來我們了解一下Netflix * [ ] Netflix OSS Netflix(Nasdaq NFLX) 成立于1997年,是一家在線影片[租賃](https://baike.baidu.com/item/%E7%A7%9F%E8%B5%81/633715)提供商,主要提供Netflix超大數量的DVD并免費遞送,總部位于[美國加利福尼亞州](https://baike.baidu.com/item/%E7%BE%8E%E5%9B%BD%E5%8A%A0%E5%88%A9%E7%A6%8F%E5%B0%BC%E4%BA%9A%E5%B7%9E/12759534)洛斯蓋圖 Netflix OSS 指的是 "Netflix Open Source Software" 這里我們關注的是 OSS 中的`cloud platform`, 也就是 "Common Runtime Services & Libraries",包括為微服務提供支持的運行時容器,類庫和服務。 Netflix OSS 是一組開源的框架和組件庫,是Netflix公司開發出來解決分布式系統的一些有趣的可擴展類庫。對于Java開發者來說,它們是在云端環境中開發微服務的非常棒的工具代名詞。在服務發現,負載均衡,容錯等模式方面,都給出了非常重要的概念,并帶來了漂亮的解決方案。 ### 4.Sring Cloud 與 Netflix Spring Cloud 并不是一個具體的框架,而是一個統一的框架集,可以理解為一個工具箱,提供了各種工具,可以幫助我們快速構建分布式系統 Spring Cloud 項目的構建基于Spring Boot,不了解Spring Boot的可以先熟悉一下Spring Boot。Spring Cloud 團隊講Netflix的多個框架進行封裝并不斷迭代,通過自動配置的方式將這些框架綁定到Spring的環境中。從而簡化了框架的使用。使得我們在使用Spring Cloud時很容易將Netflix各個框架包含在項目中。下面介紹下封裝了Netflix的那些內容: * Eureka:Spring Cloud微服務的注冊中心,主要用于服務管理(雖說) 目前Eureka官方已經不再維護,但也不影響我們使用,Spring Cloud 切換到Consul、Zookeeper也含簡單,進階部分會說到。 * Hystrix:自我保護框架,通過限流、熔斷控制分布式系統建的交流 * Feign:一個基于REST的客戶端,目的為了簡化Web Service客戶端的開發 * Ribbon:負載均衡框架,支持按照權重、隨機、輪詢等 * Zuul:Spring Cloud 微服務網關,為微服務提供代理、過濾、路由等功能 ### 5.Spring Cloud 其它重要模塊 * Spring Cloud Stream * Spring Cloud Bus * Spring Cloud Config * 等 后續入門和進階都是提到 SpringCloud官方:[https://spring.io/projects/spring-cloud](https://spring.io/projects/spring-cloud)
                  <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>

                              哎呀哎呀视频在线观看