本列表永久更新,在直播講完后,大叔會把對應的點播添加到本列表里
大叔課堂:http://www.genshuixue.com/667398328
課程目錄
架構師要干什么
核心代碼
新技術培訓
框架設計
數據庫設計
模型設計
核心疑難問題解決
基礎篇-大叔主要講一下接口,抽象類,枚舉,事件和委托在實際開發中的使用,及一些技巧性的東西
架構中的面向接口是核心
IOC開始登場:主要講Lind.DDD.IOC的實現
EF讀寫分離講一個讀寫分離的原理和EF6是如何實現這個功能的
倉儲模式的最佳實戰分別介紹EFRepository,MongoRepository,RedisRepository和XMLRepository的實現原理
緩存的介紹,種類及實現原理 1 靜態頁緩存,使用HttpModule攔截請求,生成靜態頁,按URL為鍵進行存儲 2 數據緩存,對數據內容進行存儲,有過期時間的設置,一般使用cache實現 3 分布式數據集緩存,對方法進行攔截,與IOC,AOP一起使用,在方法上添加緩存特性,然后確實是讀緩存,還是刪除緩存等
日志的實現種類,文件存儲,log4net存儲,mongodb存儲,在實現日志過程中使用了單例,工廠,策略等模式。 異常的捕獲應該是全局性的,全局的入口又有很種注入方式,大叔介紹你的程序里哪些業務應該加try...catch,哪些不應該加 Dispose模式的介紹
主要對消費者模式(發布、訂閱模式)進行詳細的講解,并和大家分享在實現的項目中是如何使用它的。 消息隊列可以解決并發問題,它提供一個緩沖區,將橫向的并發變成了縱向的隊列,這樣可以提高系統的吞吐量。
一個事件處理系統,讓訂閱和發布更加靈活介紹在項目中如何實現多種消息發送功能的并存,包括了Email,SMS,RTX等常用的通訊機制;領域事件主要封裝了,現時可以完全與領域實體有效的結合在一起
Redis的介紹及它的使用場合,5個數據結構的介紹,服務端集群的配置,客戶端集群的配置,讀寫分離的配置,客戶端的使用及如何實現消息隊列。
MongoDB的介紹及它的使用場合,文檔型數據庫的優勢,以JSON和BJSON為基礎對數據進行存儲,對讀寫性能都很不錯,向日志型數據,行為型數據都可以存儲到MongoDB里,現時還會介紹復制集,切片的知識,對原生客戶端的使用。
Cat上下文,它與其它數據上下文,Http上下文,文件上下文的意思是一樣的,都是指一種對象的封裝,在cat里它的上下文由三個ID組 成,ROOT,Parent和Child,他們類似于數據庫里的聯合主鍵,在讓多個消息進行關聯時,需要通過這些鍵值,我們在跨網絡記錄日志時,也需要把 這三個對象傳過去,在目標服務器上進行解析,然后這兩個消息就組成了一個消息樹了。
單服務器的文件存儲早已經不夠用了,現在都是集群環境,一般有個路由服務器用于分配和指向資源,其它服務器用于存儲文件;文件的上傳我們將圖片,視頻等進行了封裝,方式客戶端的調用。
對通知來說,每個網站都是必備的,而它的復用也是必須的,你不可能為每個系統都開發一套發送email,sms,rtx的組件吧! 對于第三方支付來說,在電商網站越來越必要了,如何快速的集成它們是我們提高開發效率的關鍵,本講主要說說支付寶和銀聯,再談談微信支付!
介紹網絡通訊原理,數據包的概念,如何設計一個數據包,解決開源網絡通訊組件FastSocket的用法等
介紹ORM的作用,Linq2Sql,EF等ORM工具,數據上下文的介紹,在多表操作中,介紹要地事務和分布式事務的使用場景!
介紹MVVC設計模式,對于微軟研發的KnockoutJS進行學習,它是如何實現MVVM模式的,對于實現工作中我們如何去利用它來簡化頁面開發。
介紹如何使用Quartz實現多種策略,多種任務的調度機制,介紹Cron表達式的使用,如何定時,定點的執行任務,并介紹大叔開發的任務管理工具,在后臺直接查看當前正在執行的…
講述什么時候用到多線程,在使用時應該注意的地方,對并發編程的認識,并對原來程序進行優化,為什么.net框架推出那么多異步版本,原因何在!
倉儲大叔說系統架構_說說架構設計 倉儲大叔說系統架構~基礎篇 倉儲大叔說系統架構~倉儲模式和讀寫分離 大叔講框架-緩存篇 日志與異常捕獲及Dispose模式 分布式Pub/Sub和消息隊列 消息機制和領域事件 Redis集群 MongoDB集群 Cat集群 分布式文件存儲與文件上傳 消息組件和第三方支付 數據包和網絡通訊 ORM和分布式事務 MVVM和KnockoutJS 任務調度Quartz
介紹DIP,IOC,DI,IOC容器的相關概念,如何去理解它們,在實現開發中,如何使用它們及好處是什么,如何封裝一個面向autofac,unity的統一的IOC容器。
介紹基于Restful的api涉及,對于Http請求進行講解,對統一的用戶權限進行說明,對api通訊的安全進行分析,對它的安全性,防篡改性和唯一性進行實現。
大叔筆下的DDD,主要介紹實體,值對象,聚合根,領域服務,服務總線及規約模式的概念。
主要是如何與其它項目無逢結合,講一下角色,菜單,組織結構,用戶權限,通用型數據集權限的設計,同時介紹一下Bootstrap的布局. 后臺主要說一下code first的用法
如何在vs上安裝xamrin,javaSdk,android sdk,ndk等,如何使用xamarin for android開發手機app,本講主要說一下這些內容,大家趕快行動起來,一起開發APP吧!
介紹node.js的優勢與使用場景,NPM的認識,使用webstorm可視化工具進行開發服務端的nodejs程序,使用sails這個框架進行高效的開發!
Thrift是一個跨語言的服務部署框架,最初由Facebook于2007年開發,2008年進入Apache開源項目。Thrift通過一個中間語言 (IDL, 接口定義語言)來定義RPC的接口和數據類型,…
1.重命名:對類,接口,方法,屬性等重命名,以使得更易理解 2.抽取代碼:將方法內的一段代碼抽取為另一個方法,以使得該段代碼可以被其他方法調用,這是重構中很重要很…
接口與抽象類是如何在項目中使用的,技巧。 集合的種類,各集合的優勢 數組和鏈表在什么時候用到
在框架設計中,我們會使用很多設計模式,這些設計模式都是很自然的出現的,而并不是“為了模式而模式”。 主要涉及一對對最工廠模式,單例模式,觀察者模式,策略模式,…
介紹SSO的概念及實現原理,解決Lind中是如何實現統一的SSO登陸的,相關技術 session,cookies,oauth,安全校驗等。
第二十九講 Session共享與WEB集群Session共享的幾種方式,在框架中是如何實現的,Web集群的介紹,WEB應用服務器集群在整個系統框架中的位置與作用。
第三十講 數據庫集群_數據同步_Lind框架初衷數據集的集群 雙機熱備(雙寫雙讀,實時同步) 讀寫分離(一寫多讀) SQLSERVER與moebius 數據同步 數據包 數據完整性與校驗 數據高并發與隊列機制 大叔Lind框架設計初衷…
大叔課程后14講(看起來更方便)多并程與并行 ,IOC原理 和統一的IOC容器 ,API安全與校驗 ,領域驅動的設計模式 ,Bootstrap和后臺管理系統,Thrift,SSO,Session共享,數據集的集群等
文章列表