成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

架構演化

邱勇 / 2894人閱讀

摘要:架構的演化以下參考大型網站技術架構架構的演化是隨著業(yè)務的增長而發(fā)生變化的。架構發(fā)展到今天,已經成長了很多。但是不能盲目地采用大公司的架構模式,這會增加大量的開發(fā)和運維的工作。應用之間通過鏈接消息隊列和同一數據存儲系統(tǒng)構成一個關聯的完整系統(tǒng)。

架構的演化

以下參考《大型網站技術架構》

架構的演化是隨著業(yè)務的增長而發(fā)生變化的。架構發(fā)展到今天,已經成長了很多。但是不能盲目地采用大公司的架構模式,這會增加大量的開發(fā)和運維的工作。所以需要根據具體的業(yè)務增長采用恰當的架構

但是最小型的架構也至少需要兩個實例,以保證系統(tǒng)的穩(wěn)定性

初始

應用程序、數據庫、文件等所有的資源都在一臺服務器上

應用服務和數據服務分離

應用服務器:需要處理大量的業(yè)務邏輯,需要更快更強大的 CPU

數據庫服務器:需要快速磁盤檢索和數據緩存,要更快的硬盤和更大的內存

文件服務器:更大的硬盤

使用緩存

數據庫訪問壓力太大,或者二八定律(80% 的業(yè)務集中在 20% 的數據上)。所以對這小部分數據進行緩存。

應用服務器集群

單一的應用服務器處理能力不足,通過負載均衡調度

數據庫讀寫分離

讀的操作可以訪問緩存,但是仍有一部分讀操作(緩存不命中、緩存過期)和全部的寫操作需要訪問數據庫。用戶到達一定規(guī)模,數據庫負載壓力過高,成為瓶頸。

利用數據庫提供的主從熱備功能,配置數據庫主從關系,實現讀寫分離。

使用方向代理和 CDN 加速網站響應

CDN: 內容分發(fā)網絡

CDN 和反向代理的基本原理都是緩存。CDN 找距離最近的網絡提供商機房獲取數據;如果反向代理服務器中緩存著用戶請求的資源,就直接放回給用戶。

使用分布式文件系統(tǒng)和分布式數據庫系統(tǒng)

數據庫拆分手段首先考慮根據業(yè)務分庫,不得以時才使用分布式數據庫。

NoSQL 和 搜索引擎

對數據存儲和檢索的需要越來越復雜,應該程序通過統(tǒng)一的數據訪問模塊訪問數據,減輕應用程序管理諸多數據源的麻煩。

業(yè)務拆分

根據產品線劃分,分成許多不同的應用。應用之間通過鏈接、消息隊列和同一數據存儲系統(tǒng)構成一個關聯的完整系統(tǒng)。

分布式服務(SOA、微服務)

將共用的業(yè)務提取出來,獨立部署。以達到復用服務的效果。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/11916.html

相關文章

  • 直擊架構本質:優(yōu)秀架構師必須掌握的幾種架構思維

    摘要:由于文章內容較長,所以我把它分成兩篇小文章,在第一篇優(yōu)秀架構師必須掌握的架構思維中,我會先介紹抽象分層分治和演化這四種應對復雜性的基本思維。另外,上面的算法是兩路歸并,也可以采用多路歸并,甚至是采用堆排序進行優(yōu)化,但是總體分治思路沒有變化。 showImg(https://segmentfault.com/img/bVbeYpP?w=642&h=400); 介紹 架構的本質是管理復雜性...

    lijy91 評論0 收藏0
  • 直擊架構本質:優(yōu)秀架構師必須掌握的幾種架構思維

    摘要:由于文章內容較長,所以我把它分成兩篇小文章,在第一篇優(yōu)秀架構師必須掌握的架構思維中,我會先介紹抽象分層分治和演化這四種應對復雜性的基本思維。另外,上面的算法是兩路歸并,也可以采用多路歸并,甚至是采用堆排序進行優(yōu)化,但是總體分治思路沒有變化。 showImg(https://segmentfault.com/img/bVbeYpP?w=642&h=400); 介紹 架構的本質是管理復雜性...

    fjcgreat 評論0 收藏0
  • 從0到千萬級并發(fā)服務架構演化

    摘要:包括服務的自動化部署,以及鏈路監(jiān)控等并未細說提及。結語誠然,整個服務架構可以輕松應對千萬級并發(fā)。期望,整個服務架構能伴隨公司繼續(xù)成長壯大。 背景介紹 回顧 ShareSDK,顧名思義,分享的SDK組件,公司基于互聯網,早期主要以ShareSDK起家。今日思來,很幸運,能陪著ShareSDK一起成長。 showImg(https://segmentfault.com/img/bV0Wo5...

    starsfun 評論0 收藏0
  • Java 應用一般架構

    摘要:服務提供方對外發(fā)布服務,服務需求方調用服務提供方所發(fā)布的服務。應用服務器通過統(tǒng)一數據訪問模塊訪問各種數據,減輕應用程序管理諸多數據源的麻煩。 原文地址:https://blog.coding.net/blog/General-architecture-for-Java-applications 當我們架設一個系統(tǒng)的時候通常需要考慮到如何與其他系統(tǒng)交互,所以我們首先需要知道各種系統(tǒng)之間是...

    sunnyxd 評論0 收藏0
  • 大型網站技術架構-入門梳理

    摘要:使用緩存兩個前提條件數據訪問熱點不均衡數據某時段內有效,不會很快過期反向代理本地緩存分布式緩存異步旨在系統(tǒng)解耦。 大型網站技術架構-入門梳理 標簽 : 架構設計 [TOC] 羅列了大型網站架構涉及到的概念,附上了簡單說明 前言 本文是對《大型網站架構設計》(李智慧 著)一書的梳理,類似文字版的思維導圖 全文主要圍繞性能,可用性,伸縮性,擴展性,安全這五個要素 性能,可用性,伸縮性...

    wawor4827 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<