課程費用

6800.00 /人

課程時長

2

成為教練

課程簡介

多機房架構設計遷移與實踐

目標收益

培訓對象

課程大綱

一、大型網站架構演變 (1)大型網站架構可用性常見玩法與實踐
(2)大型網站架構擴展性常見玩法與實踐
(3)大型網站架構負載均衡常見玩法與實踐
(4)大型網站流量從1到10億系統(tǒng)進化實戰(zhàn)
4.1)小流量站點架構實戰(zhàn)(主要矛盾與解決方案分析與實踐)
4.2)中流量站點架構實戰(zhàn)(主要矛盾與解決方案分析與實踐)
4.3)大流量站點架構實戰(zhàn)(主要矛盾與解決方案分析與實踐)
4.4)超大流量站點架構實戰(zhàn)(主要矛盾與解決方案分析與實踐)
4.5)多機房架構【見下一章】
二、多機房架構與實踐 (1)常見互聯(lián)網架構實踐
1.1)http接入層核心技術與架構實踐
1.2)tcp接入層核心技術與架構實踐
1.3)為什么要服務化與服務化深度實踐
1.4)典型互聯(lián)網單機房架構小結
(2)機房遷移架構實踐
2.1)機房遷移的目標
2.2)機房遷移的技術難點
2.3)站點層、服務層、數(shù)據層單獨遷移方案
2.4)自頂向下的機房遷移方案
2.5)自底向上的機房遷移方案
(3)多機房架構實踐
3.1)為什么要實施多機房架構
3.2)偽多機房架構
3.3)多機房多活架構
3.4)多機房數(shù)據同步方案
3.5)多機房數(shù)據一致性討論
(4)多機房難點
4.1)數(shù)據庫難點【見第三章】
4.2)緩存難點【見第四章】
三、數(shù)據庫架構實踐 (1)數(shù)據庫設計基本概念
(2)數(shù)據庫架構-可用性設計與實踐
2.1)讀高可用設計
2.2)寫高可用設計
2.3)實戰(zhàn)解決方案
(3)數(shù)據庫架構-讀性能設計與實踐
3.1)索引提速設計
3.2)從庫擴容設計
3.3)緩存擴容設計
(4)數(shù)據庫架構-一致性設計與實踐
4.1)主從不一致解決方案
4.2)緩存不一致解決方案
(5)數(shù)據庫架構-擴展性設計與實踐
5.1)秒級擴容方案
5.2)字段擴展方案
5.3)數(shù)據遷移方案
(6)數(shù)據庫架構-水平切分設計與實踐
6.1)“單Key型”表結構水平切分
6.2)“1對多型”表結構水平切分
6.3)“多對多型”表結構水平切分
6.4)“多Key型”表結構水平切分
(7)數(shù)據庫中間件與分庫SQL實戰(zhàn)
7.1)IN語句的玩法
7.2)非patition key上的SQL玩法
7.3)夸庫分頁的玩法
四、緩存架構實踐 (1)緩存的概念與原理
(2)常見緩存的介紹與使用選型
2.1)memcache的介紹與使用場景
2.2)redis的介紹與使用場景
2.3)leveldb的介紹與使用場景
(3)不同業(yè)務場景對緩存的典型使用
3.1)只讀非高可用業(yè)務緩存實踐
3.2)只讀高可用業(yè)務緩存實踐
3.3)讀寫非高可用業(yè)務緩存實踐
3.4)讀寫高可用業(yè)務緩存實踐
(4)緩存架構設計核心
4.1)緩存的可用性設計
4.2)緩存的擴展性設計
4.3)緩存的負載均衡性設計
4.4)緩存的一致性設計
(5)典型系統(tǒng)實戰(zhàn)-計數(shù)系統(tǒng)的設計與實踐
5.1)計數(shù)系統(tǒng)典型業(yè)務介紹
5.2)列擴展計數(shù)系統(tǒng)的實踐與缺陷(DB計數(shù))
5.3)行擴展計數(shù)系統(tǒng)的實踐與缺陷(DB計數(shù))
5.4)KV緩存計數(shù)系統(tǒng)的實踐與缺陷(緩存計數(shù))
5.5)計數(shù)系統(tǒng)終極緩存優(yōu)化方案
一、大型網站架構演變
(1)大型網站架構可用性常見玩法與實踐
(2)大型網站架構擴展性常見玩法與實踐
(3)大型網站架構負載均衡常見玩法與實踐
(4)大型網站流量從1到10億系統(tǒng)進化實戰(zhàn)
4.1)小流量站點架構實戰(zhàn)(主要矛盾與解決方案分析與實踐)
4.2)中流量站點架構實戰(zhàn)(主要矛盾與解決方案分析與實踐)
4.3)大流量站點架構實戰(zhàn)(主要矛盾與解決方案分析與實踐)
4.4)超大流量站點架構實戰(zhàn)(主要矛盾與解決方案分析與實踐)
4.5)多機房架構【見下一章】
二、多機房架構與實踐
(1)常見互聯(lián)網架構實踐
1.1)http接入層核心技術與架構實踐
1.2)tcp接入層核心技術與架構實踐
1.3)為什么要服務化與服務化深度實踐
1.4)典型互聯(lián)網單機房架構小結
(2)機房遷移架構實踐
2.1)機房遷移的目標
2.2)機房遷移的技術難點
2.3)站點層、服務層、數(shù)據層單獨遷移方案
2.4)自頂向下的機房遷移方案
2.5)自底向上的機房遷移方案
(3)多機房架構實踐
3.1)為什么要實施多機房架構
3.2)偽多機房架構
3.3)多機房多活架構
3.4)多機房數(shù)據同步方案
3.5)多機房數(shù)據一致性討論
(4)多機房難點
4.1)數(shù)據庫難點【見第三章】
4.2)緩存難點【見第四章】
三、數(shù)據庫架構實踐
(1)數(shù)據庫設計基本概念
(2)數(shù)據庫架構-可用性設計與實踐
2.1)讀高可用設計
2.2)寫高可用設計
2.3)實戰(zhàn)解決方案
(3)數(shù)據庫架構-讀性能設計與實踐
3.1)索引提速設計
3.2)從庫擴容設計
3.3)緩存擴容設計
(4)數(shù)據庫架構-一致性設計與實踐
4.1)主從不一致解決方案
4.2)緩存不一致解決方案
(5)數(shù)據庫架構-擴展性設計與實踐
5.1)秒級擴容方案
5.2)字段擴展方案
5.3)數(shù)據遷移方案
(6)數(shù)據庫架構-水平切分設計與實踐
6.1)“單Key型”表結構水平切分
6.2)“1對多型”表結構水平切分
6.3)“多對多型”表結構水平切分
6.4)“多Key型”表結構水平切分
(7)數(shù)據庫中間件與分庫SQL實戰(zhàn)
7.1)IN語句的玩法
7.2)非patition key上的SQL玩法
7.3)夸庫分頁的玩法
四、緩存架構實踐
(1)緩存的概念與原理
(2)常見緩存的介紹與使用選型
2.1)memcache的介紹與使用場景
2.2)redis的介紹與使用場景
2.3)leveldb的介紹與使用場景
(3)不同業(yè)務場景對緩存的典型使用
3.1)只讀非高可用業(yè)務緩存實踐
3.2)只讀高可用業(yè)務緩存實踐
3.3)讀寫非高可用業(yè)務緩存實踐
3.4)讀寫高可用業(yè)務緩存實踐
(4)緩存架構設計核心
4.1)緩存的可用性設計
4.2)緩存的擴展性設計
4.3)緩存的負載均衡性設計
4.4)緩存的一致性設計
(5)典型系統(tǒng)實戰(zhàn)-計數(shù)系統(tǒng)的設計與實踐
5.1)計數(shù)系統(tǒng)典型業(yè)務介紹
5.2)列擴展計數(shù)系統(tǒng)的實踐與缺陷(DB計數(shù))
5.3)行擴展計數(shù)系統(tǒng)的實踐與缺陷(DB計數(shù))
5.4)KV緩存計數(shù)系統(tǒng)的實踐與缺陷(緩存計數(shù))
5.5)計數(shù)系統(tǒng)終極緩存優(yōu)化方案

課程費用

6800.00 /人

課程時長

2

預約體驗票 我要分享

近期公開課推薦

近期公開課推薦

活動詳情

提交需求