大型Java專案架構演進(小白)
阿新 • • 發佈:2019-02-15
- 增加伺服器
- 大部分的訪問都在小部分的資料(快取)上
- 增加快取(具有哪種業務特點的資料適合使用快取)
- 遠端快取
- 遠端單機快取
- 遠端分散式快取 (叢集)
- 分散式快取在擴容時會遇到什麼問題
- 分散式快取的演算法有哪幾種,優缺點
- 本地快取
- 遠端快取
- 負載均衡排程伺服器(橫向擴充套件伺服器,解決伺服器處理能力瓶頸)
- 排程策略都有哪些,優缺點,場景(輪詢,權重,地址雜湊,加權…..)
-
Session管理
- Session Sticky 粘滯會話,Nat轉化至固定的伺服器處理(伺服器重啟,session全部消失,伺服器有了狀態,容災就有麻煩)
- Seesion Copy (頻寬瓶頸,還有記憶體瓶頸)
- Cookie with session (cookie長度有限制,安全性)
- Session Server (叢集)
資料庫瓶頸(讀寫分離)
- 資料訪問模型
- 如何支援多資料來源?
- 如何封裝對業務沒有侵入?
是否需要更換ORM?如何利用現在的ORM進行讀寫分離?
資料庫讀寫延時
檔案伺服器瓶頸->分散式檔案叢集如何不影響已經在線上的業務訪問?
- 是否需要清洗資料?
- 是否需要備份資料?
- 是否重新需要做域名解析?
專庫專用,資料庫水平拆分
- 解決寫資料量大的問題
- 跨褲的事務怎麼解決?分散式事務,去掉事務,不追求強事務
- 有哪幾種資料庫水平拆分的方式
- 資料庫水平拆分sql路由怎麼解決?
分頁問題
搜尋引擎,NoSQL
負載均衡伺服器提升叢集,主從雙機熱備
阿里
- 聚石塔-聚石塔成立於2012年7月10日,是由天貓攜手阿里雲、萬網宣佈聯合推出的一個“開放的電商雲工作平臺”
- ECS 雲伺服器
- MQS 佇列服務
- OCS 快取
- 專案網站:www.happymmall.com
- 阿里雲源配置:mirrors.aliyun.com