<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國際加速解決方案。 廣告
                # 微服務 我們來談談軟件開發的未來。 變化正在進行中。我們正在越來越多地走向每個企業核心技術驅動的世界。在這個時代保持競爭優勢變得困難。當企業試圖通過低效的平臺,流程和結構進行擴展時,組織的執行能力可能會停滯不前。十年前的技術公司已經經歷了這些伸縮的痛苦,大多數已經使用相同的方法來克服這些挑戰。 是時候把世界上最成功的公司的競爭優勢帶給其他人了。所以,我們來談談微服務,這是一種創造競爭優勢的方式。 ## 什么是微服務? 微服務是一種軟件架構模式,用于將大型整體應用程序分解為更小的可管理獨立服務,這些獨立服務通過跨語言的協議進行通信,每個服務都專注于做好一件事情。 來自行業專家的微服務的定義。 1. 松散耦合的面向服務的體系結構<br/> Adrian Cockcroft 2. 一種將單個應用程序開發為一套小型服務的方法,每個小型服務都運行在自己的進程中,并與輕量級機制進行通信<br/> Martin Fowler 微服務的概念并不新鮮,這是對面向服務的體系結構的重新構想,而是采用了一種更加全面的方式與unix進程和管道對齊的方法。 微服務架構的理念: - 這些服務是小的 - 作為一個單一的商業目的的細粒度,類似unix哲學的“做一件事,做得好” - 組織文化應該包含部署和測試的自動化。這減輕了管理和運營的負擔。 - 文化和設計原則應該包含失敗和錯誤,類似于抗脆弱的系統。 ## 為什么需要微服務? 隨著組織規模技術和人數的增長,管理單一代碼庫變得更加困難。我們都已經習慣了在一段時間內整個Twitter失敗,因為他們試圖用一個單一的系統來擴展他們的用戶群和產品功能集。微服務使Twitter可以將他們的應用程序分解成更小的服務,這些服務可以由許多不同的團隊分別管理。每個團隊負責由許多可獨立于其他團隊部署的微服務組成的業務功能。 ![](https://box.kancloud.cn/d3cc31355444a4a34a4b0646918911f9_600x282.png) 我們已經看到了第一手的經驗,微服務系統可以縮短開發周期,提高生產力和優越的可擴展系統。 我們來談談一些好處: 1. **更容易擴展開發** - 團隊圍繞不同的業務需求組織管理自己的服務。 2. **更容易理解** - 微服務要小得多,通常為1000 LOC或更少。 3. **更容易頻繁地部署新版本的服務** - 可以部署,縮放和獨立管理服務。 4. **改進的容錯和隔離** - 關注分離可以最大限度地減少一個服務中的問題對另一個服務的影響。 5. **提高執行速度** - 團隊通過獨立開發,部署和管理微服務來更快地實現業務需求。 6. **可重復使用的服務和快速原型** - 微服務中的unix理念使您能夠重用現有服務,并更快地構建全新的功能。 ## 什么是Micro? Micro是一個微服務生態系統,致力于提供產品,服務和解決方案,以實現現代軟件驅動型企業的創新。我們計劃成為任何與微服務相關的事實資源,并期待公司能夠利用這項技術為自己的業務。從早期的原型開始一直到大規模的生產部署。 我們已經看到行業發生根本性轉變。摩爾定律是有效的,我們每天都能獲得越來越多的計算能力。但是,我們無法完全獲取這種新的能力。現有的工具和開發實踐在這個新時代并沒有scale。沒有提供開發人員從單一代碼庫轉向更高效的設計模式的工具。大多數公司不可避免地以單一設計達到收益遞減,必須進行大規模的研發再造。 Netfix,Twitter,Gilt和Hailo都是最好的例子。所有最終都建立了自己的微服務平臺。 我們的愿景是提供基本的構建模塊,使任何人都可以輕松采用微服務。
                  <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>

                              哎呀哎呀视频在线观看