大叔講框架《跟誰學》點播課程列表


本列表永久更新,在直播講完后,大叔會把對應的點播添加到本列表里

大叔課堂:http://www.genshuixue.com/667398328

課程目錄

第一講  倉儲大叔說系統架構_說說架構設計

架構師要干什么

核心代碼

新技術培訓

框架設計

數據庫設計

模型設計

核心疑難問題解決

第二講  倉儲大叔說系統架構~基礎篇

基礎篇-大叔主要講一下接口,抽象類,枚舉,事件和委托在實際開發中的使用,及一些技巧性的東西

第三講  倉儲大叔說系統架構~倉儲模式和讀寫分離

架構中的面向接口是核心

IOC開始登場:主要講Lind.DDD.IOC的實現

EF讀寫分離講一個讀寫分離的原理和EF6是如何實現這個功能的

倉儲模式的最佳實戰分別介紹EFRepository,MongoRepository,RedisRepository和XMLRepository的實現原理

第四講  大叔講框架-緩存篇

緩存的介紹,種類及實現原理 1 靜態頁緩存,使用HttpModule攔截請求,生成靜態頁,按URL為鍵進行存儲 2 數據緩存,對數據內容進行存儲,有過期時間的設置,一般使用cache實現 3 分布式數據集緩存,對方法進行攔截,與IOC,AOP一起使用,在方法上添加緩存特性,然后確實是讀緩存,還是刪除緩存等

第五講  日志與異常捕獲及Dispose模式

日志的實現種類,文件存儲,log4net存儲,mongodb存儲,在實現日志過程中使用了單例,工廠,策略等模式。 異常的捕獲應該是全局性的,全局的入口又有很種注入方式,大叔介紹你的程序里哪些業務應該加try...catch,哪些不應該加 Dispose模式的介紹

第六講  分布式Pub/Sub和消息隊列

主要對消費者模式(發布、訂閱模式)進行詳細的講解,並和大家分享在實現的項目中是如何使用它的。 消息隊列可以解決並發問題,它提供一個緩沖區,將橫向的並發變成了縱向的隊列,這樣可以提高系統的吞吐量。

第七講  消息機制和領域事件

一個事件處理系統,讓訂閱和發布更加靈活介紹在項目中如何實現多種消息發送功能的並存,包括了Email,SMS,RTX等常用的通訊機制;領域事件主要封裝了,現時可以完全與領域實體有效的結合在一起

第八講  Redis集群與客戶端使用

Redis的介紹及它的使用場合,5個數據結構的介紹,服務端集群的配置,客戶端集群的配置,讀寫分離的配置,客戶端的使用及如何實現消息隊列。

第九講  MongoDB集群與客戶端使用

MongoDB的介紹及它的使用場合,文檔型數據庫的優勢,以JSON和BJSON為基礎對數據進行存儲,對讀寫性能都很不錯,向日志型數據,行為型數據都可以存儲到MongoDB里,現時還會介紹復制集,切片的知識,對原生客戶端的使用。

第十講  Cat集群與使用

Cat上下文,它與其它數據上下文,Http上下文,文件上下文的意思是一樣的,都是指一種對象的封裝,在cat里它的上下文由三個ID組 成,ROOT,Parent和Child,他們類似於數據庫里的聯合主鍵,在讓多個消息進行關聯時,需要通過這些鍵值,我們在跨網絡記錄日志時,也需要把 這三個對象傳過去,在目標服務器上進行解析,然后這兩個消息就組成了一個消息樹了。

第十一講  分布式文件存儲與文件上傳

單服務器的文件存儲早已經不夠用了,現在都是集群環境,一般有個路由服務器用於分配和指向資源,其它服務器用於存儲文件;文件的上傳我們將圖片,視頻等進行了封裝,方式客戶端的調用。

第十二講  消息組件和第三方支付的統一

對通知來說,每個網站都是必備的,而它的復用也是必須的,你不可能為每個系統都開發一套發送email,sms,rtx的組件吧! 對於第三方支付來說,在電商網站越來越必要了,如何快速的集成它們是我們提高開發效率的關鍵,本講主要說說支付寶和銀聯,再談談微信支付!

第十三講  數據包和網絡通訊

介紹網絡通訊原理,數據包的概念,如何設計一個數據包,解決開源網絡通訊組件FastSocket的用法等

第十四講  ORM和分布式事務

介紹ORM的作用,Linq2Sql,EF等ORM工具,數據上下文的介紹,在多表操作中,介紹要地事務和分布式事務的使用場景!

第十五講  MVVM和KnockoutJS

介紹MVVC設計模式,對於微軟研發的KnockoutJS進行學習,它是如何實現MVVM模式的,對於實現工作中我們如何去利用它來簡化頁面開發。

第十六講  任務調度Quartz

介紹如何使用Quartz實現多種策略,多種任務的調度機制,介紹Cron表達式的使用,如何定時,定點的執行任務,並介紹大叔開發的任務管理工具,在后台直接查看當前正在執行的…

第十七講  多線程與並行

講述什么時候用到多線程,在使用時應該注意的地方,對並發編程的認識,並對原來程序進行優化,為什么.net框架推出那么多異步版本,原因何在!

合集大叔課程前16講(學起來更方便)

倉儲大叔說系統架構_說說架構設計 倉儲大叔說系統架構~基礎篇 倉儲大叔說系統架構~倉儲模式和讀寫分離 大叔講框架-緩存篇 日志與異常捕獲及Dispose模式 分布式Pub/Sub和消息隊列 消息機制和領域事件 Redis集群 MongoDB集群 Cat集群 分布式文件存儲與文件上傳 消息組件和第三方支付 數據包和網絡通訊 ORM和分布式事務 MVVM和KnockoutJS 任務調度Quartz

第十八講  IoC實現原理與統一的IoC容器

介紹DIP,IOC,DI,IOC容器的相關概念,如何去理解它們,在實現開發中,如何使用它們及好處是什么,如何封裝一個面向autofac,unity的統一的IOC容器。

第十九講  webApi與安全校驗

介紹基於Restful的api涉及,對於Http請求進行講解,對統一的用戶權限進行說明,對api通訊的安全進行分析,對它的安全性,防篡改性和唯一性進行實現。

第二十講  領域驅動的設計

大叔筆下的DDD,主要介紹實體,值對象,聚合根,領域服務,服務總線及規約模式的概念。

第二十一講  BootStrap和大叔后台里的EF

主要是如何與其它項目無逢結合,講一下角色,菜單,組織結構,用戶權限,通用型數據集權限的設計,同時介紹一下Bootstrap的布局. 后台主要說一下code first的用法

第二十二講  Xamarin部署與Android開發

如何在vs上安裝xamrin,javaSdk,android sdk,ndk等,如何使用xamarin for android開發手機app,本講主要說一下這些內容,大家趕快行動起來,一起開發APP吧!

第二十三講  Node.js和Sails.js

介紹node.js的優勢與使用場景,NPM的認識,使用webstorm可視化工具進行開發服務端的nodejs程序,使用sails這個框架進行高效的開發!

第二十四講  跨語言開發Thrift框架

Thrift是一個跨語言的服務部署框架,最初由Facebook於2007年開發,2008年進入Apache開源項目。Thrift通過一個中間語言 (IDL, 接口定義語言)來定義RPC的接口和數據類型,…

第二十五講  什么樣的代碼需要重構

1.重命名:對類,接口,方法,屬性等重命名,以使得更易理解 2.抽取代碼:將方法內的一段代碼抽取為另一個方法,以使得該段代碼可以被其他方法調用,這是重構中很重要很…

第二十六講  基礎篇續~接口與抽象類_集合_數組_鏈表

接口與抽象類是如何在項目中使用的,技巧。 集合的種類,各集合的優勢 數組和鏈表在什么時候用到

第二十七講  框架中用到的設計模式

在框架設計中,我們會使用很多設計模式,這些設計模式都是很自然的出現的,而並不是“為了模式而模式”。 主要涉及一對對最工廠模式,單例模式,觀察者模式,策略模式,…

第二十八講  單點統一登陸SSO的設計

介紹SSO的概念及實現原理,解決Lind中是如何實現統一的SSO登陸的,相關技術 session,cookies,oauth,安全校驗等。

第二十九講  Session共享與WEB集群

Session共享的幾種方式,在框架中是如何實現的,Web集群的介紹,WEB應用服務器集群在整個系統框架中的位置與作用。

第三十講  數據庫集群_數據同步_Lind框架初衷

數據集的集群 雙機熱備(雙寫雙讀,實時同步) 讀寫分離(一寫多讀) SQLSERVER與moebius 數據同步 數據包 數據完整性與校驗 數據高並發與隊列機制 大叔Lind框架設計初衷…

大叔課程后14講(看起來更方便)

多並程與並行 ,IOC原理 和統一的IOC容器 ,API安全與校驗 ,領域驅動的設計模式 ,Bootstrap和后台管理系統,Thrift,SSO,Session共享,數據集的集群等

永久更新中...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM