隨著移動互聯時代的到來,一方面數據量、并發量急劇增加,另一方面移動環境下較多特點和傳統PC時代不同:移動設備的電量、流量等成了非常寶貴的資源,移動網絡的不穩定變的非常頭疼。針對移動互聯網的特點,如何設計滿足企業應用的后PC時代架構也變得越來越具有挑戰性。企業在規劃和設計高可用后端系統的總體架構,涉及到方方面面的知識點,可選的方案也很多,如何在各種各樣,紛繁復雜的技術中構建適合企業的高可用后PC時代互聯后臺技術架構,變成了一件極具挑戰的事情。一個好的高可用移動后臺架構可以以較低的成本、更靈活的方式,滿足企業用戶需求。相反,糟糕的架構,不但花費了重金,而且架構過于復雜、過于笨重,線上故障不斷,架構靈活性差,阻礙業務的發展。
第一部份:高可用移動后臺架構設計之總體架構篇
1. 高可用移動后臺架構設計為什么需要分層?
2. 高可用移動后臺架構分層設計原則是什么?
3. 高可用移動后臺架構設計如何分層設計(分層粒度[SOA與微服務])?
4. 高可用移動后臺架構設計分層較佳實踐;
5. 我們的實踐案例;
第二部份:高可用移動后臺架構設計之協議篇
1. 移動后臺架構常用協議都有哪些?
2. 針對移動特點如何選擇協議?
3. 移動后臺協議如何設計?
4. 移動后臺協議設計的較佳實踐是什么?
5. 我們的實踐案例;
第三部份:高可用移動后臺架構設計之接入層篇
1. 移動后臺接入層Session如何設計?
2. 移動后臺接入層數據安全如何保證?
3. 移動后臺接入層高可用設計方案?
4. 移動后臺接入層高可用設計較佳實踐是什么?
5. 我們的實踐案例;
第四部份:高可用移動后臺架構設計之業務邏輯層篇
1. 移動后臺無狀態業務邏輯層如何設計?(請求負載均衡、微服務[Micro-Service]粒度設計、微服務[Micro-Service]調用關系等)
2. 移動后臺業務邏輯層如何分級管理?
3. 移動后臺業務邏輯層如何異步調用(狀態機等方式)?
4. 移動后臺業務邏輯層如何設置合理的超時?
5. 移動后臺業務邏輯層服務降級如何設計?
6. 移動后臺業務邏輯層如何做到冪等設計?
7. 移動后臺業務邏輯層高可用設計較佳實踐是什么?
8. 我們的實踐案例;
第五部份:高可用移動后臺架構設計之數據存儲層篇
1. 移動后臺數據存儲層冗余我們如何做?
2. 移動后臺數據存儲層數據備份如何落地?
3. 移動后臺數據存儲層失效轉移機制如何設計?
4. 移動后臺數據存儲層數據高可靠性如何設計保證?
5. 移動后臺數據存儲層數據如何做到高可訪問性?
6. 移動后臺數據存儲層數據一致性如何做到?
7. 移動后臺數據存儲層高可用架構設計較佳實踐是什么?
8. 我們的實踐案例;
第六部份:高可用移動后臺架構設計之分布式緩存篇
1. 高可用移動后臺架構使用緩存類型都有哪些?各自作用是什么?
2. 高可用移動后臺架構緩存冗余如何設計?
3. 高可用移動后臺架構緩存一致性如何保證?
4. 高可用移動后臺架構緩存命中率如何保證?
5. 高可用移動后臺架構緩存設計的較佳實踐是什么?
6. 我們的實踐案例;
第七部份:高可用移動后臺架構設計之性能評估&擴容篇
1. 移動后臺架構性能評估目的是什么?
2. 移動后臺架構性能相關環節都有哪些?
3. 移動后臺架構使用的性能評估工具都有哪些?
4. 移動后臺架構性能如何評估?
5. 移動后臺架構如何擴容?
6. 我們的案例;
第八部份:高可用移動后臺架構設計之軟件質量保證篇
1. 高可用移動后臺架構如何代碼控制?
2. 高可用移動后臺架構自動化測試?
3. 高可用移動后臺架構如何預先發布驗證?
4. 高可用移動后臺架構如何灰度發布?
5. 高可用移動后臺架構如何自動化發布?
6. 高可用移動后臺架構設計軟件質量保證較佳實踐是什么?
7. 我們的實踐案例;
第九部份:高可用移動后臺架構設計之監控篇
1. 高可用移動后臺架構設計監控重要性?
2. 高可用移動后臺架構設計監控數據采集方法是什么?
3. 高可用移動后臺架構設計如何監控設計?
4. 高可用移動后臺架構語義監控如何做?
5. 高可用移動后臺架構進程監控如何做?
6. 高可用移動后臺架構錯誤日志監控如何做?
7. 高可用移動后臺架構設計監控的較佳實踐是什么?
8. 我們的實踐案例;
第十部份:高可用移動后臺架構設計之安全篇
1. 高可用移動后臺架構安全重要性;
2. 高可用移動后臺架構被攻擊類型;
3. 高可用移動后臺架構的攻擊手段;
4. 高可用移動后臺架構的反攻擊方案;
5. 高可用移動后臺架構的通用防護;
6. 高可用移動后臺架構的信息加密方案;
7. 高可用移動后臺架構的Antispam方案;
8. 我們的實踐案例;
第十一部份:高可用移動后臺架構設計之移動特點優化篇
1. 高可用移動后臺架構針對移動環境的穩定性優化技術(DNS優化、連接優化、push推送優化等);
2. 高可用移動后臺架構針對流量&電量優化技術(數據拉取優化、實時&延時拉取、協議優化等);
3. 我們的實踐案例;
第十二部份:高可用移動后臺架構設計之PUSH推送篇
1. 高可用移動后臺架構設計之什么是PUSH推送?
2. 高可用移動后臺架構設計之PUSH推送重要性;
3. 高可用移動后臺架構設計之PUSH推送方案?
4. 高可用移動后臺架構設計之PUSH推送如何設計?
5. 我們的實踐案例;