<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國際加速解決方案。 廣告
                # Facebook 的網絡秘密 > 原文: [http://highscalability.com/blog/2013/4/23/facebook-secrets-of-web-performance.html](http://highscalability.com/blog/2013/4/23/facebook-secrets-of-web-performance.html) ![](https://img.kancloud.cn/41/a3/41a3a2985b435ff0d43beb5876caf1a3_239x79.png) *這是我為[邊界博客](http://boundary.com/blog/)所做的采訪[的第 1 部分的轉貼。](http://boundary.com/blog/2013/04/22/todd-hoff-on-facebook-secrets-of-web-performance/)* **邊界:** **如果要在網絡上管理最大的大數據項目,Facebook 的秘訣是什么?** **Hoff:**我們從前幾位工程總監的 Facebook 內幕人物 [Aditya Agarwal](http://highscalability.com/blog/2010/6/10/the-four-meta-secrets-of-scaling-at-facebook.html) 和 [Robert Johnson](http://highscalability.com/blog/2010/8/2/7-scaling-strategies-facebook-used-to-grow-to-500-million-us.html) 了解到了他們的秘密: * **縮放需要迭代**。 解決方案通常從一開始就起作用,但是您必須隨時進行修改。 例如,PHP 最初很容易使用,但是當您擁有成千上萬的 Web 服務器時,不是一個好的選擇。 * **縮放需要迭代**。 你可以再說一遍。 * **不要過度設計**。 在擴展系統時,只需使用所需的內容即可。 找出您需要在解決方案上進行迭代,優化的地方或自己完全構建堆棧的一部分的位置。 * **為作業**選擇合適的工具。 意識到任何選擇都會帶來開銷。 如果您確實需要使用 Python,請繼續,我們將盡力幫助您成功。 但是,有了這種選擇,通常會在部署,監視,操作等方面產生開銷。 * **獲得正確的文化。** 在內部建立環境,以促進首先構建正確的事物并根據需要進行修復。 不要擔心創新,大事,大膽思考以及在建造第一件東西之后需要建造的下一件東西。 隔離您重視并希望保留的文化部分。 它不會自動發生。 * **快速移動**。 首先進入市場。 沒事就可以了 例如,Facebook 在由三個人開發的 HipHop 上運行其整個 Web 層。 這是一個冒險的策略。 它會定期關閉網站(內存不足,無限循環),但他們發現如何使網站正常運作,因此有很大的潛在收益。 * **授權小型團隊**。 小團隊可以做偉大的事情。 Facebook 搜索,照片,聊天和 HipHop 都是小團隊的結果。 找到合適的人,賦予他們權力,讓他們工作。 * **人們最重要**。 是構建和運行系統的人。 最好的擴展工具是能夠處理任何事情的工程和運營團隊。 * **水平縮放**。 要處理指數級增長的流量,需要在許多計算機之間任意分配負載。 * **測量所有內容**。 生產是真正有用的數據的來源。 測量系統和應用程序級別的統計信息,以了解正在發生的事情。 * **賦予團隊控制權和責任感**。 責任需要控制。 如果團隊負責某件事,他們也必須控制它。 所有這些原則共同作用,形成一個自我強化的良性循環。 除非您有一支擁有控制和責任感的小型團隊,否則您將無法快速前進。 除非您將這些更改投入生產并衡量結果,否則您將無法知道更改的工作方式。 除非人們對移出工作代碼負責,否則您無法將代碼移入生產環境。 除非您弄清楚如何水平縮放,快速移動并測量所有內容,否則您將無法處理磅秤,所有這些都取決于好人。 但是,以上并非全部。 機會的作用并不那么明顯。 我們經常看到的一種模式是,處于領先地位的公司先于其他所有人看到問題,因此他們首先解決了所有其他問題。 我們看到來自 Google,Netflix,Twitter 和 Facebook 等技術熱點的創新浪潮。 **邊界:您認為其他哪些主要網站在按需擴展,保持用戶滿意和高響應時間方面做得很好?** **Hoff:**我們的行業很棒。 人們總是愿意分享他們的經驗,分享他們的代碼并談論有效的方法。 我的妻子是一名稅務會計師,他們肯定沒有相同的氛圍,這讓人有點難過。 在這個領域有很多令人難以置信的聰明和熱情的人,總的質量只會隨著越來越多的人談論如何制造好東西而提高。 對我來說,顯而易見的是,擁有一個優質的網站和共享的意愿是相互聯系的。 我可以列出許多公司屬于此類,但這些公司比較突出:Twitter,Etsy,Facebook,Google,Netflix,Amazon 和 StackExchange。 其他一些重要的貢獻者包括:Airbnb,Tumblr,Instagram,TripAdvisor,Heroku,Prismatic,37signals,Pinterest 和 Yahoo。 從字面上可以提到其他數百個,但是這些公司為推動 Web 性能的發展不斷做出了積極的貢獻。 不過,我已經很難過,因為我知道我想念一些。 我不得不說,這篇文章中的建議是完全沒有價值的! 真是浪費時間! 是的-太棒了 完美主義是一個大問題,它使許多組織癱瘓。 而且我喜歡,如果他們對現有技術不滿意,他們會無所畏懼地自行構建堆棧。 IT 界流傳的最糟糕的城市神話之一是,如果存在與您所做的工作遙不可及的事情,那么您應該毫無疑問地使用它。 大人物沒有遵循這個神話-這是他們是大人物的原因之一。 :) 謝謝你! 沒錯,凱爾(Kyle),最糟糕的神話是:“不要發明輪子”! 有時您不得不一次又一次地重新發明輪子:) Facebook 可以承受破壞-“沒事就可以了”-因為它并不重要!
                  <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>

                              哎呀哎呀视频在线观看