原创 NETCore中實現一個輕量無負擔的極簡任務調度ScheduleTask

至於任務調度這個基礎功能,重要性不言而喻,大多數業務系統都會用到,世面上有很多成熟的三方庫比如Quartz,Hangfire,Coravel 這裏我們不討論三方的庫如何使用 而是從0開始自己製作一個簡易的任務調度,如果只是到分鐘級別的粒度基

原创 在Biwen.QuickApi中整合一個極簡的發佈訂閱(事件總線)

閒來無聊在我的Biwen.QuickApi中實現一下極簡的事件總線,其實代碼還是蠻簡單的,對於初學者可能有些幫助 就貼出來,有什麼不足的地方也歡迎板磚交流~ 首先定義一個事件約定的空接口 public interface IEven

原创 使用.NET源生成器(SG)實現一個自動注入的生成器

DI依賴注入對我們後端程序員來說肯定是基礎中的基礎了,我們經常會使用下面的代碼注入相關的service services.AddScoped<Biwen.AutoClassGen.TestConsole.Services.TestServi

原创 .NET8中的Microsoft.Extensions.Http.Resilience庫

接上一篇,https://www.cnblogs.com/vipwan/p/18129361 藉助Aspire中新增的Microsoft.Extensions.ServiceDiscovery庫,我們可以很容易的做到服務發現,那麼服務節點的

原创 .NET服務發現(Microsoft.Extensions.ServiceDiscovery)集成Consul

隨着Aspire發佈preview5的發佈,Microsoft.Extensions.ServiceDiscovery隨之更新, 服務註冊發現這個屬於老掉牙的話題解決什麼問題就不贅述了,這裏主要講講Microsoft.Extensions.

原创 Biwen.QuickApi代碼生成器功能上線

[QuickApi("hello/world")] public class MyApi : BaseQuickApi<Req,Rsp>{} 使用方式 : dotnet add package Biwen.QuickApi dot

原创 我封裝的一個REPR輪子 Biwen.QuickApi

Biwen.QuickApi 項目介紹 [QuickApi("hello/world")] public class MyApi : BaseQuickApi<Req,Rsp>{} 提供一種簡單集成的Minimal Web Api交互模