摘要:寫在前面 對象池是一種比較常用的提高系統性能的軟件設計模式,它維護了一系列相關對象列表的容器對象,這些對象可以隨時重復使用,對象池節省了頻繁創建對象的開銷。 它使用取用/歸還-重復取用的操作模式,如下圖所示: 本文將主要介紹對象池的基本概念、對象池的優勢及其工作機制,下一篇文檔將從源碼角度介紹.NE 閱讀全文
posted @ 2019-10-14 11:04 艾心? 閱讀 (392) 評論 (2) 編輯
摘要:寫在前面 Orleans是基于Actor模型思想的.NET領域的框架,它提供了一種直接而簡單的方法來構建分布式大規模計算應用程序,而無需學習和應用復雜的并發或其他擴展模式。我在2015年下半年開始應用Orleans,當時公司的交易系統采用的架構就是基于Orleans框架的,其展現出來的高性能、高并發 閱讀全文
posted @ 2019-09-23 09:55 艾心? 閱讀 (2235) 評論 (26) 編輯
摘要:寫在前面 停了近一個月的技術博客,隨著正式脫離996的魔窟,接下來也正式恢復了。本文從源碼角度進一步討論.NET Core 3.0 中關于Host擴展的一些技術點,主要討論Long Run Program的創建與守護。 關于Host,我們最容易想到的就是程序的啟動與停止,而其中隱藏著非常關鍵的功能, 閱讀全文
posted @ 2019-09-15 08:55 艾心? 閱讀 (713) 評論 (0) 編輯
摘要:有接近一個月沒有寫文章了,一方面是因為工作太忙實在沒有時間,另一方面是因為沒有心情了。 加入X公司已經一年多,幾乎沒有八點前下班過,近半年更是996大小周,近期還有局部的997,再加上時不時的裁員,時常讓人不安。我已是身心俱疲,負能量滿滿,工作效率以及工作熱情急速下降。幸好加入了.NET社區,并結識 閱讀全文
posted @ 2019-09-07 16:49 艾心? 閱讀 (7862) 評論 (143) 編輯
摘要:隨著.NET Core 3.0 Preview 7的發布,C#8.0已被認為是“功能完整”的。這意味著它們的最大亮點Nullable Reference Types,在行為方面也被鎖定在.NET Core版本中。它將在C#8.0之后繼續改進,但現在可以認為它與C#8.0的其余部分一樣是穩定的。 目前 閱讀全文
posted @ 2019-08-08 15:12 艾心? 閱讀 (350) 評論 (0) 編輯
摘要:寫在前面 前面兩篇文章透過源碼角度,理解了HttpClientFactory的內部實現,當我們在項目中使用時,總會涉及以下幾個問題: HttpClient超時處理以及重試機制 HttpClient熔斷器模式的實現 HttpClient日志記錄與追蹤鏈 接下來我們將從使用角度對上述問題作出說明。 詳細 閱讀全文
posted @ 2019-08-05 09:44 艾心? 閱讀 (450) 評論 (0) 編輯
摘要:寫在前面 上一篇文章討論了通過在ConfigureServices中調用services.AddHttpClient()方法,并基于此進一步探討了DefaultHttpClientFactory是如何創建HttpClient實例和HttpMessageHandler實例的,并了解了DefaultHt 閱讀全文
posted @ 2019-07-29 09:57 艾心? 閱讀 (707) 評論 (3) 編輯
摘要:今天,我們宣布推出.NET Core 3.0 Preview 7。我們已經從創建新特性階段過渡到了完善版本階段。對于接下來的預覽版,我們將把重點放在質量(改進)上。 在Windows,macOS和Linux上下載.NET Core 3.0 Preview 7。 .NET Core 3.0發行說明 A 閱讀全文
posted @ 2019-07-24 11:53 艾心? 閱讀 (3580) 評論 (26) 編輯
摘要:寫在前面 創建HttpClient實例的時候,在內部會創建HttpMessageHandler鏈,我們知道HttpMessageHandler是負責建立連接的抽象處理程序,所以HttpClient的維護實際上就是維護HttpMessageHandler的使用,釋放HttpClient并不會及時釋放連 閱讀全文
posted @ 2019-07-22 16:04 艾心? 閱讀 (661) 評論 (3) 編輯
摘要:前言 前一篇文章主要介紹了.NET Core繼承Kestrel的目的、運行方式以及相關的使用,接下來將進一步從源碼角度探討.NET Core 3.0中關于Kestrel的其他內容,該部分內容,我們無需掌握,依然可以用好Kestrel,本文只是將一些內部的技術點揭露出來,供自己及大家有一個較深的認識。 閱讀全文
posted @ 2019-07-15 09:26 艾心? 閱讀 (777) 評論 (4) 編輯
ag二分彩