<s id="aymem"></s>
  • <source id="aymem"><optgroup id="aymem"></optgroup></source>
  • <source id="aymem"><optgroup id="aymem"></optgroup></source>
  • <acronym id="aymem"></acronym>
  • 首頁 > 選課中心 > 分布式系統 > 【快班】大型電商分布式系統實踐
    【快班】大型電商分布式系統實踐
    此課程所屬 【大數據攻城獅專業】專業,報名專業套餐,可享受0元學習特惠!點擊了解詳情
    隨報隨學 共13課 ★★☆
    開課時間 課程周期 難易度
    招生中

    立即報名
    安全 架構 分布式 性能優化 分布式系統
    課程介紹
    在大型網站架構的演變過程中,集中式的架構設計出于系統的可擴展性、可維護性以及成本等多方面的因素考慮,逐漸被放棄,轉而采用分布式的架構設計。分布式架構的核心思想是采用大量廉價的PC server,構建一個低成本、高可用、高可擴展、高吞吐的集群系統,以支撐海量的用戶訪問和數據存儲,理論上具備無限的擴展能力。分布式系統的設計,是一門復雜的學問,它涉及到包括通信協議、遠程調用,服務治理,系統安全、存儲、搜索、監控、穩定性保障、性能優化、數據分析、數據挖掘等方方面面,而本課程將為大家一一進行介紹。
    課程大綱
    第一課
    大型分布式系統概述
    集中式、垂直式、分布式應用架構的變遷思路
    SOA體系架構,服務化的演變
    SOA的基礎--rpc遠程調用
    --rpc與通信協議
    --對象序列化方式的選擇
    --異構系統還是同構系統
    --遠程調用的實現方式,基于http協議的遠程調用,基于tcp協議的遠程調用

    第二課
    服務的路由和負載均衡
    --為什么需要服務治理
    --服務的負載均衡,復雜環境下負載均衡所面臨的問題(負載不均、多機房)
    --負載均衡算法及其擴展
    --如何動態配置路由規則
    --服務上線下線的動態感知
    --客戶端容災方案的實現
    --如何使用zookeeper實現服務路由和負載均衡
    SOA架構所面臨的問題

    第三課
    構建安全的分布式網站
    常見的web攻擊手段,xss、crsf、sql注入攻擊、DDos攻擊等等
    面對攻擊,應該如何防御,具體的防御手段
    如何架構安全的網站,保障通信的安全
    常用的安全算法的使用場景<1>
    --校驗數據是否被篡改,數字摘要
    --加密傳輸內容,對稱加密算法
    --校驗消息發送和接收方身份,非對稱加密算法

    第四課
    構建安全的分布式網站
    常用的安全算法的使用場景<2>
    數字簽名及其使用場景
    數字證書及其使用場景
    為什么需要認證
    --簽名認證的原理和實現
    --摘要認證的原理和實現
    為什么需要https協議,https協議能夠帶來什么
    --https協議的原理解析
    --使用tomcat部署https web
    平臺廠商所面臨的問題及開放平臺的出現
    oauth協議解決了什么問題及oauth協議的適用場景

    第五課
    分布式系統基礎設施之緩存
    --緩存的使用場景
    --數據一致性的保障
    --緩存的負載均衡問題,雪崩效應的產生
    --如何解決緩存的負載均衡問題
    --緩存的強依賴及可靠性的解決
    --memcache的介紹及使用
    分布式系統基礎設施之持久化存儲
    --IOE太貴,無法擴展,mysql+pc server節約成本
    --pc server的承載有限,業務拆分的實施,mysql復制策略
    --讀的壓力過大,讀寫分離
    --單表數據量太大,則分表
    --寫入壓力太大,則分庫

    第六課
    分布式系統基礎設施之持久化存儲
    --為提升性能,mysql的取舍
    --海量數據,高并發寫入,該hbase上場了
    --hbase的api,row key的設計
    --什么場景不適合使用hbase
    --小而美的redis,多種數據類型,快速存取
    --redis數據類型的介紹,使用案例
    分布式系統基礎設施之消息系統
    --消息系統的使用場景,為什么要使用消息系統
    --消息發送的兩種模式,p2p和訂閱
    --消息發送的一致性和可靠性,最終一致性解決方案
    --消息投遞的順序問題的產生及消息內容的去重

    第七課
    分布式系統基礎設施之垂直化搜索引擎
    垂直化搜索的使用場景
    基于lucene的搜索引擎的基本原理
    --構建索引
    --索引更新與查詢
    --結果排序
    --高亮
    --中文分詞
    --索引優化
    搜索引擎的擴展性
    使用搜索引擎所面臨的問題

    第八課
    保障分布式系統的穩定性
    在線日志分析及常用命令
    在線日志分析的技巧,sed、awk、shell的及使用
    如何查看服務器當前的狀態,服務器的監控指標解析
    --load、cup利用率
    --磁盤剩余空間
    --網絡traffic
    --磁盤IO
    --內存使用
    --qps、rt
    jvm gc對穩定性和性能的影響
    如何分析jvm產生的gc日志

    第九課
    保障分布式系統的穩定性
    集群監控及流量控制
    --服務器的心跳檢測實現方法
    --大流量到來前,服務器的容量評估及應用水位的檢測
    --如何對流量進行控制
    --服務穩定性的實現方案: 依賴管理&服務分級&優雅降級&開關&應急預案
    高并發系統與普通系統的區別
    --原子操作解決了什么問題
    --jvm原子操作實現的原理(包含jvm源代碼解析)

    第十課
    保障分布式系統的穩定性
    如何設計高并發系統
    --java的多線程同步及鎖的機制
    --分布式條件下數據一致性及系統可擴展性的保障
    --高并發條件下減庫存的案例
    性能優化--找出系統的性能瓶頸
    --找出前端的性能問題
    --監測網頁的響應時間
    --監測java方法的響應時間

    第十一課
    性能優化--找出系統的性能瓶頸
    --java應用程序gc日志的分析
    --影響mysql數據庫性能的因素
    為什么要進行性能測試
    性能測試的方法和工具
    --apache ab
    --apache jmeter
    --load runner
    性能環境和真實環境的差異
    如何進行性能優化
    --前端性能優化的實施
    --java程序性能優化的實施

    第十二課
    如何進行性能優化
    --數據壓縮帶來性能的提升,不同算法效率的比較
    --使用緩存提升性能
    --mysql數據庫查詢優化
    --java應用程序gc優化
    --使用新硬件提升性能
    java應用常用的故障排查工具
    --jps&jmap&jinfo&jstack
    --mat
    --VisualVM
    --java應用典型問題

    第十三課
    數據分析對于大型分布式網站的意義
    分布式文件系統
    離線數據分析,mapreduce、hive
    實時數據分析,storm
    離線數據同步,Apache sqoop
    實時數據同步,mysql的實現方案
    數據報表能提供什么,報表系統的實現思路
    授課講師
    某大型電商網站資深研發工程師,在網站分布式環境下耳濡目染,參與了眾多業務系統的開發和架構設計工作,在分布式系統架構設計、高并發系統設計、系統穩定性保障等領域積累了較為豐富的實踐經驗,著有《大型分布式網站架構設計與實踐》一書,曾在程序員上發表過《漫談基于http協議的SOA架構》,《淺析HTTP平臺的安全穩定性架構》兩篇文章,對基于HTTP協議的SOA架構有深入研究,在系統穩定性保障方面有較為豐富的實踐經驗。
    授課對象
    希望從事互聯網分布式網站應用開發的相關行業工作的開發人員及在校學生
    課程試聽
    課程學費
    學費:400元(固定學費:300元 + 逆向學費:100元)
    新穎的課程收費形式:“逆向收費”約等于免費學習,課程收取300元固定收費 + 100元逆向學費,學習圓滿則全額獎勵返還給學員!
    特別說明如下
    本門課程本來打算完全免費,某位大神曾經說過“成功就是正確的方向再加上適度的壓力”。考慮到講師本身要付出巨大的勞動,為了防止一些朋友在學習途中半途而廢,浪費了講師的付出,為此我們計劃模仿某些健身課程,使用“逆向收費”的方法。 在 報名時每位報名者收取400元,其中300元為固定 收費,另外100元是暫存學費,即如果學員能完成全部課程要求,包括完成全部的書面作業,則100元全款退回。如果學員未能堅持到完全所有的學習計劃任務,則會被扣款。期望這種方式可以轉化為大家強烈的學習愿望和驅動力!
    課程授課方式

    1、 學習方式:老師發布教學資料、教材,幻燈片和視頻,學員通過網絡下載學習。同時通過論壇互動中老師對學員進行指導及學員之間相互交流。

    2、 學習作業:每課均有布置課后作業,學員完成書面作業后則可進入下一課學習。

    3、 老師輔導:通過論壇站內信及郵件等多種方式與老師進行一對一互動。

    4、 完成課程:最后一課作業交納后,老師完成作業批改,即可完成課程并取回相應剩余的逆向學費。

    聯系我們
    咨詢Email :edu01@www.w2776.comedu02@www.w2776.com
    課程入門討論咨詢QQ群:706821899(群內有培訓公開課視頻供大家免費觀看)
    咨詢QQ: 點擊這里給我發消息 點擊這里給我發消息
    您是否對此課程還有疑問,那么請 點擊進入FAQ,您的問題將基本得到解答
    全國統一咨詢熱線: 4008-010-006
    最新技術熱點、 最新行業資訊,最新培訓課程信息,盡在煉數成金官方微信,低成本傳遞高端知識!技術成就夢想!歡迎關注!
    打開微信,使用掃一掃功能,即刻關注煉數成金官方微信賬戶,不容錯過的精彩,期待您的體驗!!!

    授課老師

    陳康賢陳康賢
    某大型電商網站資深研發工程師,在網站分布式環境下耳濡目染,參與了眾多業務系統的開發和架構設計工作,在分布式系統架構設計、高并發系統設計、系統穩定性保障等領域積累了較為豐富的實踐經驗,著有《大型分布式網站架構設計與實踐》一書,曾在程序員上發表過《漫談基于http協議的SOA架構》,《淺析HTTP平臺的安全穩定性  查看>>

    其他快班課程

    【快班】【免費公開課】Python 的安裝與部署
    【快班】計算機視覺算法詳解與實戰開發
    【快班】基于軟件學習數據挖掘算法與案例
    【快班】【免費公開課】《Hadoop入門手冊》——CDH集群安裝
    【快班】Datastage基礎及開發實踐
    【快班】OpenAI強化學習實戰
    【快班】JavaScript從入門到精通
    【快班】贏在大數據-人工智能的應用實踐
    【快班】【免費公開課】《數據科學入門手冊》——DSX架構與部署
    【快班】【免費公開課】數據科學無難事
    【快班】【免費公開課】《Hadoop入門手冊》之 虛擬機的安裝和使用
    【快班】【免費公開課】玩轉數據藝術-數據展示技巧應用實戰
    【快班】【免費公開課】玩轉數據科學——IBM DSX
    【快班】【免費公開課】《Hadoop入門手冊》——Apache Hadoop集群安裝
    【快班】【免費公開課】贏在大數據-數據化運營落地實戰
    【快班】大數據管理
    【快班】Streams流計算引航公開課
    【快班】抽樣調查
    【快班】LATEX公式排版系統引航
    【快班】Watson Analytics數據分析應用實戰公開課
    【快班】數據陷阱解讀
    【快班】R七種武器之文本挖掘包tm
    【快班】R七種武器之可視化JS庫HTMLWidgets包
    【快班】R七種武器之數據加工廠plyr
    【快班】R七種武器之交互化展示包shiny
    【快班】R七種武器之網絡爬蟲RCurl
    【快班】R七種武器之數據可視化包ggplot2
    【快班】R七種武器之金融數據分析quantmod
    【快班】Java經驗談
    【快班】Go語言實戰編程
    【快班】DB2 V11新特性全解析
    【快班】DB2數據庫引航公開課
    【快班】STATA統計分析入門
    【快班】初識正則表達式
    【快班】perl語言入門
    【快班】Scala語言入門
    【快班】Puppet 運維自動化
    【快班】Qt編程快速入門
    【快班】python web框架企業實戰詳解
    【快班】數據治理及數據倉庫模型設計
    【快班】DevSecOps安全交付應用實戰
    【快班】JavaScript突擊-從精通到項目實戰
    【快班】R語言魔鬼訓練營
    【快班】基于案例學習bash腳本編程
    【快班】量化投資基礎計算與模型
    【快班】老板說服術之玩轉數據展示
    【快班】數據庫系統實現技術內幕
    【快班】Goldengate從入門到精通
    【快班】Oracle 12c特性解讀-容器數據庫和災備
    【快班】Oracle 12C RAC集群原理與管理實戰
    【快班】Mycat從入門到精通
    【快班】基于案例學SQL優化
    【快班】深入理解Storm與大數據實戰
    【快班】Java魔鬼訓練營
    【快班】面試突擊-數據結構與算法速成
    【快班】Excel數據分析師突擊—從入門到精通到項目實戰
    【快班】自己動手實踐神經網絡
    【快班】自然語言處理軟件實驗
    【快班】Redis技術實戰
    【快班】推薦系統
    【快班】MongoDB實戰
    【快班】應用系統架構優化方法與案例實戰
    【快班】HBase從入門到精通
    【快班】Hive數據倉庫實踐
    【快班】Hadoop數據分析平臺
    【快班】數據分析與SAS
    【快班】比特幣
    【快班】機器讀心術之文本挖掘與自然語言處理
    【快班】機器讀心術之神經網絡與深度學習
    【快班】快速上手Jmeter性能測試工具
    【快班】軟件性能測試
    【快班】軟件自動化測試Selenium2
    【快班】大數據必知的java基礎
    【快班】快速數據挖掘平臺RapidMiner
    【快班】R語言編程技巧
    【快班】深入BI之Kettle篇
    【快班】基于案例學Java服務器端程序設計
    【快班】Scala從基礎到開發實戰
    【快班】供應鏈物流—電商發展的“核”動力
    【快班】詳解SQL與PL/SQL
    【快班】Oracle職業直通車
    【快班】深度玩轉Excel
    【快班】Hadoop應用開發實戰案例
    【快班】大數據的Linux基礎
    【快班】機器學習
    【快班】量化投資
    【快班】SPSS數據分析入門與提高
    【快班】Python數據分析
    【快班】NoSQL與NewSQL數據庫引航
    【快班】大數據算法導論
    【快班】大數據的矩陣計算基礎
    【快班】R語言數據分析、展現與實例
    【快班】大數據的統計學基礎

    熱招課程

    ◆ 區塊鏈新時代:技術原理與實操(第四期)
    ◆ 安全滲透測試工具之Burp Suite使用精講(第三期)
    ◆ MySQL DBA從小白到大神實戰(第15期)
    ◆ Python機器學習(第八期)
    ◆ 人臉識別90天速成特訓班(第五期)
    ◆ 【強化學習系列】強化視覺導航技術導引(第一期)
    ◆ Web全棧開發理論與實踐(第五期)
    ◆ Hadoop集群原理與運維實踐(第八期)
    ◆ Python數據可視化實戰(第四期)
    ◆ 大數據的統計學基礎(第26期)
    ◆ Oracle DB Performance Tuning(DSI系列Ⅳ)(第四期)
    ◆ 精準安防場景理解及語義分割(第四期)
    ◆ Java Web開發精講(第五期)
    ◆ Python突擊—從入門到精通到項目實戰(第17期)
    ◆ 計算機視覺:從入門到精通,極限剖析圖像識別學習算法(第四期)
    ◆ Python全棧學習——Python基礎及Web開發(第四期)
    ◆ OpenCV計算機視覺產品實戰(第十期)
    ◆ HBase從入門到精通(第11期)
    ◆ 大數據的矩陣計算基礎(第17期)
    ◆ 股票投資基礎之基本面分析(第六期)
    ◆ 黃金Quant工——量化金融分析師進階(第一期)
    ◆ 面試突擊-數據結構與算法速成(第六期)
    ◆ Oracle SQL Tuning(DSI系列Ⅲ)(第五期)
    ◆ 軟件架構必備基礎(第八期)
    ◆ 知識圖譜實戰(第八期)
    ◆ 突擊pyspark:數據挖掘的力量倍增器(第九期)
    ◆ 測試架構師核心技術(第五期)
    ◆ 人臉識別精準安防講習班(第五期)
    ◆ 系統運維之基礎服務進階實戰(第五期)
    ◆ 端到端(End TO End)--由傳統方法到深度學習(第二期)
    ◆ ROS機器人操作系統實戰(第八期)
    ◆ MySQL性能優化最佳實踐(第十期)
    ◆ 深入淺出Git(第九期)
    ◆ Python全棧學習——Python自動化測試(第四期)
    ◆ 股票投資高手武器系列之纏論系統(第六期)
    ◆ OpenAI強化學習實戰(第六期)
    ◆ 基于R的Kaggle實戰案例詳解(第八期)
    ◆ PostgreSQL初識與提高(第三期)
    ◆ Python金融業數據化運營實戰(第五期)
    ◆ 大話流式處理系統 Flink 核心原理(第二期)
    ◆ 深度學習框架Tensorflow學習與應用(第十期)
    ◆ 【百萬年薪系列】視覺的盛宴:深度玩轉人臉識別(第七期)
    ◆ zabbix企業級實踐(第七期)
    ◆ python網絡爬蟲應用實戰(第八期)
    ◆ Elastic Stack實戰(第五期)
    ◆ 機器學習(第28期)
    ◆ Python3入門到精通實戰特訓(第七期)
    ◆ 黃金Quant工——量化金融分析師入門(第三期)
    ◆ 股票投資基礎之技術分析(第八期)
    ◆ Tensorflow工程師職場實戰技(第六期)
    ◆ Oracle DBA從小白到入職實戰應用(第11期)
    ◆ 金融市場基礎(第13期)
    ◆ 左飛的機器學習十八般算法武藝詳解(第九期)
    ◆ Spark大數據平臺應用實戰(第九期)
    ◆ 深度學習框架Keras學習與應用(第十期)
    ◆ 金融的人工智能革命(第11期)
    ◆ locust性能測試實戰(第四期)
    ◆ Python金融投資分析實踐(第11期)

    GMT+8, 2019-8-16 04:21 , Processed in 0.252508 second(s), 35 queries .

    婷婷五月