Udemy線上課程 現代大型系統的軟件架構與設計 講師:Michael Pogrebinsky | Software Architecture & Java Programming Expert 影音教學 中文發音 中文版(DVD版)
準備讓事業更上一層樓了嗎?
想要掌握軟體架構和系統設計嗎?
那你就來對地方啦!
在這門實用課程中,你將學習如何構建可擴展至每日覆蓋千百萬用戶的實際系統,以及如何處理和存儲PB級數據。
如果你想成為軟體架構師,或已經是軟體架構師,但需要好好復習一下,那么這就是為你量身打造的課程。
在這里,你可以為下一場系統設計面試做好準備、鼓足信心。
在這里,你將學習:
·明確系統的技術要求,不遺漏任何細節
·定義易于使用、功能強大的應用程序接口(APIs)
·應用現代架構建設模塊和技術,實現高可擴展性、高可用性和高性能
·運用行業驗證的軟體架構模式和最佳實踐
·建設支持龐大網絡流量和大數據處理的高度可擴展系統
·像真正的專業軟體架構師一樣思考和決策
學完本課程后,你將掌握實現模糊需求和高層次需求所需的技能,經歷系統設計的各個階段,并最終完成軟體架構。
本課程雖不包含編程內容,卻極具實用性,為你構建實際系統奠定基礎。
本課程涉及的所有技術和模式均為頂級軟體公司所使用。
除影片講座外,你還將獲取:
·與課程主題有關的大量資源
·幫助你檢驗學習效果和復習課程內容的小測驗
·提升學習體驗的站外文章及影片鏈接
如果你符合下列情形,那么本課程就非常適合:
·你想學習軟體架構,而高校或編程集訓營通常不教授這門課
·你想成為軟體架構師或高級技術人員,如高級/首席軟體工程師或技術主管
·你正準備參加系統設計面試,希望增加成功機會,從眾多候選人中脫穎而出
那還等什么?:)
馬上開始吧!
常見問題
-只有軟體架構師才能學習本課程嗎?
當然不是!軟體架構師只是一個頭銜。事實上,許多公司并不設這一頭銜。大多數軟體架構和系統設計工作都由公司內部最受信任的工程師負責。要想獲得這種信任,你需要向經理證明你具備扎實的軟體架構和系統設計知識——這正是你將在本課程中要學習的內容。
-軟體架構很重要嗎?為什么要學習軟體架構?
現代大型系統的軟體開發十分復雜,通常需要多名軟體工程師歷經數月才能完成。沒有成熟的計劃和架構,就不可能開始建造大廈,同樣,沒有合理的設計和認可的軟體架構,就不可能啟動大型軟體項目。如果系統的軟體架構不良,整個項目就很可能失敗。相反,如果軟體架構很好,就會對許多人的生活產生顯著積極影響,并幫助你的公司成長和發展。
-本課程包含編程內容嗎?
不包含。軟體架構屬于大型系統的設計階段。只有在軟體架構確定后才會進行編程。我們應該改變固有思維,認識到編程只是軟體工程的一小部分。軟體架構和設計做得好,編程及其后續環節就會非常容易和順暢。反之,軟體架構做不好,到了實施階段就會遇到嚴峻挑戰。
-所有軟體工程師都應該努力成為軟體架構師嗎?
是,又不是。隨著經驗的積累,軟體工程師有望承擔更多的軟體架構和設計工作。在大多數公司里,高級軟體工程師需要掌握軟體架構技能,哪怕職位名稱中不含“軟體架構師”這個詞。此外,即使你想繼續編程,也需要在編程中時刻考慮整體軟體架構,否則代碼將無法充分發揮作用。如果你決心成為一名軟體架構師,就要承擔更大的責任、發揮更大的影響力,這通常也會伴隨著更強的工作滿足感、更高的職業安全感和更好的薪酬待遇。
Quiz(software-architecture-design-of-modern-large-scale-systems-chinese).html
01 - 簡介
001 軟件架構入門.mp4
02 - 系統需求和架構驅動因素
002 系統設計和直接架構驅動因素簡介.mp4
003 特性需求——分步過程.mp4
004 軟件的質量屬性需求.mp4
005 軟件架構中的系統約束.mp4
03 - 大型系統中最重要的質量屬性
006 性能.mp4
007 可擴展性.mp4
008 可用性——簡介和測量.mp4
009 容錯性和高可用性.mp4
010 服務水平協議(SLA),服務水平目標(SLO),服務水平指標(SLI).mp4
011 業界的SLA示例.html
04 - API設計
012 軟件架構師API設計簡介.mp4
013 遠程過程調用(RPC).mp4
014 流行的RPC框架和技術.html
015 表現層狀態轉換(REST)API.mp4
05 - 大型系統架構構建塊
016 域名系統(DNS)、負載均衡和全局負載均衡(GSLB).mp4
017 負載均衡解決方案和云技術.html
018 消息代理.mp4
019 消息代理解決方案和云技術.html
020 API網關.mp4
021 API網關解決方案和云技術.html
022 內容分發網絡——CDN.mp4
023 CDN解決方案和云技術.html
06 - 全局數據存儲
024 關系數據庫和事務的ACID特性.mp4
025 非關系數據庫.mp4
026 非關系數據庫——答案.html
027 提高數據庫性能、可用性和可擴展性的技術.mp4
028 布魯爾(CAP)定理.mp4
07 - 軟件架構模式
029 軟件架構模式和風格簡介.mp4
030 多層物理架構.mp4
031 微服務架構.mp4
032 事件驅動架構.mp4
08 - 大數據架構模式
033 大數據簡介.mp4
034 大數據處理策略.mp4
035 Lambda架構.mp4
09 - 獎勵章節
036 課程福利——學無止境.html
|
|