【課程大綱】
第1課:硬件篇
1.硬件加速方式都有哪些;
2.硬件如何Scale UP和Scale Out擴(kuò)展;
3.GPU特性;
4.GPU如何實(shí)現(xiàn)加速;
5.GPU加速使用場合;
6.我們的實(shí)踐案例;
第2課:語言篇
1.Go語言特性;
2.Go語言并行編程如何打造?
3.Go語言并發(fā)&并行編程進(jìn)階;
4.我們的實(shí)踐案例;
第3課:性能優(yōu)化篇
1.系統(tǒng)性能優(yōu)化的模式都有哪些;
2.系統(tǒng)性能優(yōu)化常用的步驟是什么;
3.系統(tǒng)性能優(yōu)化的環(huán)節(jié)都能哪些;
4.我們的實(shí)踐案例;
第4課:緩存篇
1.使用緩存類型有哪些?各自作用是什么?(local、進(jìn)程、分布式【redis、memcached】等)
2.緩存冗余如何設(shè)計(jì)?
3.高可用架構(gòu)緩存一致性如何保證?
4.高可用架構(gòu)緩存高性能如何保證?
6.我們的實(shí)踐案例;
第5課:負(fù)載均衡篇
1.系統(tǒng)負(fù)載均衡的概念;
2.系統(tǒng)負(fù)載均衡的涉及環(huán)節(jié);
3.系統(tǒng)負(fù)載均衡的常用方案;
4.系統(tǒng)負(fù)載均衡的高性能的方案;
5.常用的反向代理技術(shù)都有哪些;
6.如何結(jié)合業(yè)務(wù)場景選用合適的反向代理;
7.我們的實(shí)踐案例;
第6課:數(shù)據(jù)庫優(yōu)化篇
1.數(shù)據(jù)庫性能評估方法;
2.數(shù)據(jù)庫索引優(yōu)化方法;
3.數(shù)據(jù)庫SQL語句優(yōu)化方法;
4.數(shù)據(jù)庫Schema設(shè)計(jì)優(yōu)化方法;
5.數(shù)據(jù)庫Server性能優(yōu)化方法;
6.我們的實(shí)踐案例;
第7課:分布式鎖和分布式事務(wù)篇
1.分布式鎖使用場合;
2.分布式事務(wù)使用場合;
3.分布式鎖實(shí)現(xiàn)方式,如何結(jié)合業(yè)務(wù)實(shí)現(xiàn)分布式鎖;
4.分布式事務(wù)實(shí)現(xiàn)方式,如何結(jié)合業(yè)務(wù)分布式事務(wù);
5.我們的實(shí)踐案例;
第8課:高并發(fā)實(shí)戰(zhàn)篇
1.高并發(fā)案例一:IM
2.高并發(fā)案例二:圖片相似度計(jì)算
3.高并發(fā)案例三:電商平臺
4.高并發(fā)案例四:Push推送