版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
阿里巴巴網(wǎng)站技術(shù)介紹
網(wǎng)站鏡像和同步技術(shù)
綱要一、前言二、網(wǎng)站部署的三個階段三、新的挑戰(zhàn)四、總結(jié)阿里巴巴(A)是一個服務(wù)于全球企業(yè)的(B2B)電子商務(wù)平臺。用戶遍布中國以及世界各地,為了更好的為這上千萬的用戶提供網(wǎng)絡(luò)服務(wù),我們建立了多個站點去為用戶提供應(yīng)用.總體而言,我們的站點發(fā)展經(jīng)歷了以下三個階段:單站點雙站點多站點前言網(wǎng)站部署的三個階段應(yīng)用都是無狀態(tài)的狀態(tài)數(shù)據(jù)都保存在以下的設(shè)備中數(shù)據(jù)庫存儲第一階段-單站點狀態(tài)數(shù)據(jù)都保存在數(shù)據(jù)庫和存儲,由數(shù)據(jù)庫和存儲提供分布式以及HA的解決方案。應(yīng)用都是無狀態(tài)的(盡量用Cookie解決session的問題),非常便于擴展。描述缺點
部分地區(qū)用戶的使用體驗不佳系統(tǒng)性能和擴展性不好第一階段-單站點DNS負載均衡(IDC之間的負載均衡)數(shù)據(jù)同步解決方案應(yīng)用拆分&鏡像需要解決的問題第二階段-雙站點DNS負載均衡第二階段-雙站點數(shù)據(jù)同步1.0-方案選型數(shù)據(jù)庫提供的方式專業(yè)工具,例如shareplex自主開發(fā)同步效率中高中雙向同步不支持支持支持關(guān)聯(lián)的文件同步不支持不支持支持異構(gòu)數(shù)據(jù)庫不支持不支持支持沖突檢測邏輯不支持不支持支持第二階段-雙站點第二階段-雙站點數(shù)據(jù)同步1.0-缺點數(shù)據(jù)同步1.0-優(yōu)點CAP原理寫應(yīng)用:符合Consistency&Availability讀應(yīng)用:符合Partitiontolerance&Availability,
結(jié)論:讀應(yīng)用更容易實現(xiàn)跨IDC的部署問題數(shù)據(jù)同步會放大數(shù)據(jù)不一致&數(shù)據(jù)不完整的情況.這會增加鏡像站點應(yīng)用的復雜性.應(yīng)用拆分-分析第二階段-雙站點應(yīng)用拆分-注意事項第二階段-雙站點被鏡像的讀應(yīng)用需要從設(shè)計上避免數(shù)據(jù)完整性的問題.設(shè)計業(yè)務(wù)流程的時候需要避免跨IDC的WebFlow.部署結(jié)果第二階段-雙站點解決了大多數(shù)讀應(yīng)用和少量寫應(yīng)用的用戶體驗問題.實現(xiàn)了讀應(yīng)用的跨站點的HA.提高了讀應(yīng)用以及網(wǎng)站的整體可用性.讀應(yīng)用的數(shù)據(jù)源盡量遷移到了Searchengine和cache上為其性能和可擴展性帶來了很大的收益.收益第二階段-雙站點不完全的鏡像同步的延遲到導致應(yīng)用之間數(shù)據(jù)不一致的問題,尤其在不同IDC之間存在應(yīng)用的依賴時,這個問題會被放大。數(shù)據(jù)的雙向同步帶來了一些不能解決的數(shù)據(jù)沖突,需要在設(shè)計的時候進行規(guī)避。缺陷第二階段-雙站點起因第三階段-多站點Disaster…目標第三階段-多站點挑戰(zhàn)第三階段-多站點多個IDC之間的數(shù)據(jù)同步數(shù)據(jù)同步的吞吐量以及數(shù)據(jù)一致性的問題.
寫應(yīng)用的鏡像&數(shù)據(jù)拆分數(shù)據(jù)同步的瓶頸并不在于網(wǎng)絡(luò)數(shù)據(jù)同步的瓶頸最終受制于為了滿足數(shù)據(jù)一致性而對寫入操作進行的排序數(shù)據(jù)同步瓶頸分析第三階段-多站點在數(shù)據(jù)庫層面記錄數(shù)據(jù)變更基于Base原則消息驅(qū)動并行所有可以并行的內(nèi)容.有選擇的侵入業(yè)務(wù)簡單的處理沖突的邏輯Merge操作數(shù)據(jù)同步2.0設(shè)計原則第三階段-多站點提高對數(shù)據(jù)不一致窗口的容忍程度.數(shù)據(jù)庫記錄中的文件路徑的問題.降低多點更新數(shù)據(jù)的沖突可能性引用計數(shù)的問題應(yīng)用的注意事項&案例第三階段-多站點IDC之間的數(shù)據(jù)不能遵循ACID,只遵循Base的原則.下面兩個問題是提高用戶體驗的關(guān)鍵.提高同步性能,縮小數(shù)據(jù)不一致性窗口盡量保證目的端數(shù)據(jù)庫的數(shù)據(jù)完整性.單個IDC內(nèi)部的數(shù)據(jù)一致性優(yōu)于跨IDC的數(shù)據(jù)環(huán)境.所以。盡量把單個用戶的操作行為限制在單個IDC中.總結(jié)第三階段-多站點綱要一、前言二、網(wǎng)站部署的三個階段三、新的挑戰(zhàn)四、階段性總結(jié)集中的持久化技術(shù)已經(jīng)不足以支撐應(yīng)用的寫入的吞吐量,其他的持久化技術(shù)開始引入分布式數(shù)據(jù)庫其他分布式持久化方案的引入:KV-Engine,DFS..分布式事務(wù).一、應(yīng)用架構(gòu)發(fā)展的需要新的挑戰(zhàn)新的挑戰(zhàn)數(shù)據(jù)復制的節(jié)點增加.硬件成本隨之增大一些特殊應(yīng)用對同步實時性的要求提高.隨著分布式持久化技術(shù)的引入.單個IDC的數(shù)據(jù)持久化能力得到極大的提升.但數(shù)據(jù)同步技術(shù)因為受制于數(shù)據(jù)一致性
的問題,逐漸成為了瓶頸.設(shè)備數(shù)量的增長對自動化管理提出了新的要求.多站點的發(fā)布,自動化測試以及應(yīng)用監(jiān)控.跨站點的動態(tài)負載均衡問題新的挑戰(zhàn)數(shù)據(jù)同步方案的優(yōu)化有效地控制數(shù)據(jù)備份的數(shù)量.在合適的場景下使用反向代理技術(shù).水平拆分優(yōu)于垂直拆分.應(yīng)用監(jiān)控平臺自動化發(fā)布和部署的平臺.解決方案新的挑戰(zhàn)優(yōu)化數(shù)據(jù)變更的采集方式根據(jù)數(shù)據(jù)的類型設(shè)定不同的通道和策略.解決各種分布式數(shù)據(jù)源的數(shù)據(jù)一致性的問題.(分布式事務(wù)的場景)紀錄和嘗試解決數(shù)據(jù)沖突的問題.數(shù)據(jù)同步3.0新的挑戰(zhàn)適用范圍數(shù)據(jù)總量比較大,訪問相對集中的靜態(tài)資源;例如圖片信息.訪問量比較小的一些動態(tài)應(yīng)用.效果降低同步數(shù)據(jù)量降低存儲設(shè)備的投入減少因為同步延遲而造成的數(shù)據(jù)不一致.反向代理新的挑戰(zhàn)綱要一、前言二、網(wǎng)站部署的三個階段三、新的挑戰(zhàn)四、階段性總結(jié)鏡像的關(guān)鍵是數(shù)據(jù)同步的問題.根據(jù)D&Q的原則.將中心最小化.采用異步或者事后補償?shù)臋C制降低中心應(yīng)用對其他應(yīng)用的可用性的影
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年歷史文化常識綜合測試題
- 未來五年萬向軸企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略分析研究報告
- 未來五年新形勢下城市地鐵隧道工程行業(yè)順勢崛起戰(zhàn)略制定與實施分析研究報告
- 未來五年地板打蠟機企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略分析研究報告
- 未來五年新形勢下教育培訓信息服務(wù)行業(yè)順勢崛起戰(zhàn)略制定與實施分析研究報告
- 未來五年新形勢下大芯板行業(yè)順勢崛起戰(zhàn)略制定與實施分析研究報告
- 2025年募捐信息平臺數(shù)據(jù)對接協(xié)議
- 九年級英語核心語言點專項練習與講解
- 電力系統(tǒng)檢修計劃及風險評估
- 小學多音字教學重點與練習資料
- 《中華人民共和國危險化學品安全法》全套解讀
- 推拿按摩腰背部課件
- 散養(yǎng)土雞養(yǎng)雞課件
- 戰(zhàn)略屋策略體系roadmapPP T模板(101 頁)
- 2025年醫(yī)療輔助崗面試題及答案
- T-CI 1078-2025 堿性電解水復合隔膜測試方法
- 新入職小學教師如何快速成長個人專業(yè)發(fā)展計劃
- 門診導診工作流程
- 2025云南保山電力股份有限公司招聘(100人)筆試歷年參考題庫附帶答案詳解
- 寫字樓物業(yè)安全管理實務(wù)操作手冊
- 2025年及未來5年中國飲料工業(yè)行業(yè)競爭格局分析及發(fā)展趨勢預測報告
評論
0/150
提交評論