原创 技術從業者的未來(三)
前言 回想了一下自己做這個分享系列的初衷是什麼。 最初是覺得我們打工人,在歷史的浪潮中,我們都被推着上岸。電子產品和移動互聯網,把我們的生活節奏大大提速了,所以很多人都忘記了生活和工作中的關係。 所以在深圳這個城市的各個街道
原创 DDD隨談
前言 最近再次拜讀了Eric的奠基之作【Domain-Driven Design –Tackling Complexity in the Heart of Software】,還有Vernon的【Inplementing Dom
原创 技術從業者的未來(2)
前言 新的一年,在暫時沒有工作以及家庭的雙重羈絆的這個週末給自己放了一天假,這樣的時間尤屬難得。 我在《致所有.Net者和有夢想的朋友們 - 共勉》這篇文章中提到過,在如今的工作生活不分家的快速節奏中,爲了生活和家庭,我們必
原创 微服務架構 - 正確的開始
前言 微服務自從Fred George提出,後續逐漸由不同的大師如Martin Fowler,Neal Ford等人接力推廣演進後,已經在業界如火如荼的流行了好些年,它的目的是有效的拆分應用,實現敏捷開發和部署 。 借用Mart
原创 C4 模型 - 可視化架構設計
前言 世界上最難的兩件事是: 1. 把我的思想放進你的腦袋 2. 把你的錢放進我的口袋 第二點我們不探討,因爲這是衆所周知的,不信?過來試試:) 對於第一點,對我們程序員來說,其實也是我個人一直強調的,很多
原创 架構 - 本質淺談
什麼是架構? 個人所理解的架構的含義應該是:定義一個完整系統中所需的組件以及實現組件間的交互策略。那麼很明顯,架構設計應該是考慮如何定義和劃分好每個組件,然後考慮它們是如何基於不同的交互策略來實現我們業務需要的場景。 什麼是
原创 ASP.NET Core - 實現Http自定義請求頭策略
前言 在正常的情況下,當我們系統用到JWT認證方式時,需要在Http請求頭添加Authorization: XXX,這樣在後臺服務的控制器中打上[Authorize]授權標籤,就限定所有的請求必須通過鑑權方可訪問。 在【AS
原创 技術從業者的未來
好久沒上博客園了,除了家庭瑣事讓人心累之外,還有工作上也進入了高強度的精神狀態,難得有時間上來逛逛。 近況 公司最近在重構核心的產品C,重構的原因大家應該也能猜到,非常多的公司初期都是業務驅動的發展方式,這是無可厚非的,市
原创 致所有.Net者和有夢想的朋友們 - 共勉
這篇文章很早就想寫的了,主要是人到了一定的年紀,就想嘮叨一些看法,認不認可不重要,重要的是生活給予你的酸甜苦辣,你都想一吐爲快。 這裏主要基於多年來自己的一個行業感受和以及生活感想,嘮叨一下工作以及生活。 行業 現狀 最近幾
原创 我所理解的架構
什麼是架構? 個人所理解的架構的含義應該是:定義一個完整系統中所需的組件以及實現組件間的交互策略。那麼很明顯,架構設計應該是考慮如何定義和劃分好每個組件,然後考慮它們是如何基於不同的交互策略來實現我們業務需要的場景。 什麼是
原创 ASP.NET Core[源碼分析篇] - WebHost
_configureServicesDelegates的承接 在【ASP.NET Core[源碼分析篇] - Startup】這篇文章中,我們得知了目前爲止(UseStartup),所有的動作都是在_configureServices
原创 ASP.NET Core - 實現自定義WebApi模型驗證
Framework時代 在Framework時代,我們一般進行參數驗證的時候,以下代碼是非常常見的 [HttpPost] public async Task<JsonResult> SaveN
原创 ASP.NET Core[源碼分析篇] - Startup
應用啓動的重要類 - Startup 在ASP.NET Core - 從Program和Startup開始這篇文章裏面,我們知道了Startup這個類的重要性,它主要負責了: 配置應用需要的服務(服務註冊,ConfigureSer
原创 ASP.NET Core[源碼分析篇] - 認證
追本溯源,從使用開始 首先看一下我們的通常是如何使用微軟自帶的認證,一般在Startup裏面配置我們所需的依賴認證服務,這裏通過JWT的認證方式講解 public void ConfigureServices(IService
原创 設計模式 - 開篇
什麼是設計模式(Design Pattern)? 在我個人看來,模式一般是指內容會有邊界(Border)或有比較固定內容(Fixed Content)的指導性東西,類似於路走多了就進而形成了路,這個路是有明顯邊界的和指導性的,所以