<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國際加速解決方案。 廣告
                # TypePad 建筑 > 原文: [http://highscalability.com/blog/2007/8/20/typepad-architecture.html](http://highscalability.com/blog/2007/8/20/typepad-architecture.html) TypePad 被認為是世界上最大的付費博客服務。 在經歷了因其快速增長而引起的問題之后,他們最終過渡到了以其姊妹公司 LiveJournal 為模式的架構。 網站:http://www.typepad.com/ ## 該平臺 * 的 MySQL* 記憶快取* 佩爾* MogileFS* 阿帕奇* Linux ## 統計資料 * 從 2005 年開始,TypePad 使用多個網絡管道發送 250mbps 的流量,每天的流量為 3TB。 他們每月增長 10-20%。 我找不到更多最新統計數據。 ## 架構 * 原始體系結構: -運行 Linux,Apache,Postgres,Perl,mod_perl 的單個服務器 -存儲為文件服務器上的 NFS。* 毀滅性的崩潰導致了新的發展方向 -RAID 控制器發生故障,并在所有 RAID 磁盤上噴射了數據。 -數據庫已損壞,備份也已損壞。 -他們多余的銼刀患有“裂腦”綜合征。* 他們轉移到 [LiveJournal Architecture](http://highscalability.com/livejournal-architecture) 類型的體系結構,這并不奇怪,因為 TypePad 和 LiveJounral 都由 Six Apart 擁有。 -按 ID 分區的復制 MySQL 群集。 -全局數據庫生成全局唯一序列號并將用戶映射到分區。 -其他數據是按角色映射的。* 高度可用的數據庫配置: -使用主-主 MySQL 復制模型。 -使用[虛擬 IP 地址](http://www.linuxvirtualserver.org/HighAvailability.html)使用 Linux 群集心跳進行故障轉移。* MogileFS 用于提供圖像。* Perlbal 用作反向代理并負載均衡請求。* 一個稱為 TheSchwartz 的可靠的異步作業分配系統用于支持博客,添加注釋,將來的發布,緩存失效和發布。* Memcached 用于存儲計數,集合,統計信息和重量級數據。* 從舊體系結構到新體系結構的遷移非常棘手: -所有用戶都被遷移而不會中斷服務。 -Postgres 已刪除。 -在遷移期間,從 NFS 和 MogileFS 提供了映像。* 他們的新架構的優點: -可以輕松添加新機器并調整工作量。 -更高可用且價格便宜的可伸縮 ## 得到教訓 * 小細節很重要。* 每個錯誤都是學習經驗。* Success requires coordination and cooperation. ## 相關文章 * [LiveJournal 體系結構](http://highscalability.com/livejournal-architecture)。* [Linux 高可用性](http://www.linuxvirtualserver.org/HighAvailability.html)。 “ Memcached 用于存儲計數,集合,統計信息和重量級數據。” 我們在 soulcast.com 上做了類似的事情,我很好奇它們如何將計數推到磁盤/數據庫上,以及它們執行的頻率。 另外,有人知道“集”是什么意思嗎?
                  <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>

                              哎呀哎呀视频在线观看