WEB 架構技術
一、應用與資料庫分離
連線池: 淘寶druid
二、組建WEB叢集
Apache自帶的均衡負載、nginx反向代理、haproxy
高可用性:Keepalive
LVS均衡負載:三種模式NAT、DR、TUN。
(1)session問題解決辦法:
使用redis統一儲存session、session sticky把session固定的某一臺伺服器中、Session Replication、把session存在cookie中
(2)nginx 擴充套件
nginx + lua
三、增加反向代理快取(前端頁面快取)
代表:squid、varnish 將頁面、圖片、CSS放到後臺伺服器前面,並壓縮傳輸,使用者訪問直接到反向代理快取去,減少對後端的壓力。
四、頻寬、網路延遲問題
前端一個入口 CDN、DNS均衡負載
CDN:將網站內容分發到最接近使用者的網路。(CDN一般存放靜態資源、圖片類)
DNS均衡負載:域名解析到不同的IP,但是它不能區分伺服器的差異,也不能反映伺服器的當前執行狀態,如果DNS解析對應的IP伺服器DOWN,無法做故障轉移。
五、增加本地資料快取層: Memcache、redis,減少讀取資料庫壓力
六、資料庫叢集:讀寫分離、mysql主從、mysql-mha、mysql-mmm 、ORACLE: RAC 、ADG
資料庫垂直分片(按功能模組拆分)、水平分片(一個表的資料分到不同的資料庫,如oracle12R2的分片表)
七、應用伺服器多了,就要解決日誌問題。日誌歸集
八、關聯式資料庫的模糊查(LIKE)效能差,引進搜尋引擎ELK
九、垂直拆分資料和服務後,就相當於走上了SOA路線。就會遇到分散式服務zookeeper
十一、自動化部署jenkins
十二、容災: 多資料中心
資料同步問題、容災切換問題
十三、自動化運維技術
zabbix 、nagios、puppet、ansible
十四、 J2EE技術
重點學習: SSH 、SSM 、 spring-boot、Spring Cloud
連線池: 淘寶druid
二、組建WEB叢集
Apache自帶的均衡負載、nginx反向代理、haproxy
高可用性:Keepalive
LVS均衡負載:三種模式NAT、DR、TUN。
(1)session問題解決辦法:
使用redis統一儲存session、session sticky把session固定的某一臺伺服器中、Session Replication、把session存在cookie中
(2)nginx 擴充套件
nginx + lua
三、增加反向代理快取(前端頁面快取)
代表:squid、varnish 將頁面、圖片、CSS放到後臺伺服器前面,並壓縮傳輸,使用者訪問直接到反向代理快取去,減少對後端的壓力。
四、頻寬、網路延遲問題
前端一個入口 CDN、DNS均衡負載
CDN:將網站內容分發到最接近使用者的網路。(CDN一般存放靜態資源、圖片類)
DNS均衡負載:域名解析到不同的IP,但是它不能區分伺服器的差異,也不能反映伺服器的當前執行狀態,如果DNS解析對應的IP伺服器DOWN,無法做故障轉移。
五、增加本地資料快取層: Memcache、redis,減少讀取資料庫壓力
六、資料庫叢集:讀寫分離、mysql主從、mysql-mha、mysql-mmm 、ORACLE: RAC 、ADG
資料庫垂直分片(按功能模組拆分)、水平分片(一個表的資料分到不同的資料庫,如oracle12R2的分片表)
七、應用伺服器多了,就要解決日誌問題。日誌歸集
八、關聯式資料庫的模糊查(LIKE)效能差,引進搜尋引擎ELK
九、垂直拆分資料和服務後,就相當於走上了SOA路線。就會遇到分散式服務zookeeper
十一、自動化部署jenkins
十二、容災: 多資料中心
資料同步問題、容災切換問題
十三、自動化運維技術
zabbix 、nagios、puppet、ansible
十四、 J2EE技術
重點學習: SSH 、SSM 、 spring-boot、Spring Cloud
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10995764/viewspace-2124987/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網站技術架構網站架構
- 大型網站技術架構(三)--架構模式網站架構模式
- 大型網站技術架構(二)--架構模式網站架構模式
- 業務架構、資訊架構、技術架構三位一體架構
- 我的“技術架構”之旅架構
- springcloud技術架構理解SpringGCCloud架構
- BOSS系統技術架構架構
- 大型網站技術架構(四)--核心架構要素網站架構
- 大型網站技術架構(三)--架構核心要素網站架構
- 今日頭條技術架構分析架構
- 微服務平臺技術架構微服務架構
- 微服務架構之「 容器技術 」微服務架構
- 幽默:企業技術架構 2.0架構
- docker架構和底層技術Docker架構
- oracle19C技術架構Oracle架構
- 技術架構演進的思考架構
- 美顏SDK架構技術分析架構
- Redux技術架構簡介(一)Redux架構
- 技術架構的關注點架構
- springblade技術架構Spring架構
- 大型網站技術架構——2. 網站架構模式網站架構模式
- 大型網站技術架構(二)--大型網站架構演化網站架構
- 大型網站技術架構(五)--網站高可用架構網站架構
- 大型網站技術架構(一)--大型網站架構演化網站架構
- 人人都是架構師-清晰架構 | 京東物流技術團隊架構
- 「架構技術專題」9種高效能高可用高併發的技術架構(5)架構
- [上海線下活動] Web前端工程化架構實踐 — 滬江技術沙龍Web前端架構
- [上海線下活動] Web前端工程化架構實踐 -- 滬江技術沙龍Web前端架構
- 用“MEAN”技術棧開發web應用(一)AngularJs前端架構WebAngularJS前端架構
- 後端架構師技術圖譜後端架構
- 位元組跳動的技術架構架構
- PingCode 技術架構揭祕GC架構
- CynosDB技術詳解——架構設計架構
- Dubbo Mesh 總體技術架構方案架構
- 大型網站架構利器-CDN技術網站架構
- 線上抓娃娃的基本技術架構架構
- 大型網站架構技術一覽網站架構
- Twitch(Justin.tv)的技術架構架構