源代碼地址https://github.com/junkai-li/NetCoreKevin
基于NET6搭建跨平臺DDD思想WebApi架構、IDS4單點登錄、多快取、自動任務、分布式、多租戶、日志、授權和鑒權、CAP、SignalR、 docker部署
如需簡約專案可直接去除專案參考 解耦設計都可以單獨參考 架構默認全部參考并啟動 專案啟動時注意相關 Redis、db鏈接、RedisSignalR、ConsulSetting、配置
不想配置的話取消參考注釋報錯注入就OK
docker配置
json配置
部分說明1.目錄
1.Kevin.AuthorizationService: 頒發授權服務中心 基于Identity框架搭建
2.Common: 工具庫包含一些擴展類、幫助類、靜態方法、微信、支付寶、阿里云、騰訊、Json相關、SSL證書
3.檔案: 基礎使用檔案
4.InitData: 資料初始化Sql腳本
5.型號: 用于存放Dto、相關結構型別
6.Quartz: 基于Quartz搭建的自動任務調度系統
7.Kevin.Repository: 資料庫作業單元倉儲
8.AppServices: 應用服務層
9.Web: Web相關的工具層包含 鑒權驗權、過濾器、中間件、全域類、權限控制、基礎類、快取、服務初始化、單點登錄
10.WebApi: API層
11.CrawlingService :基于Selenium.WebDriver.MSEdgeDriver用于爬蟲資料||自動化測驗
12.AppRepositorieRps 資料倉儲層
13.AppDomainServices 領域服務層
docker部署檔案
統一服務注冊
模塊化服務注冊
特性注入使用
授權中心
Cap服務
實時通信服務
Consul服務
常用過濾器和靜態全域服務
常用幫助類和擴展類
爬蟲基于Selenium.WebDriver.MSEdgeDriver用于爬蟲資料||自動化測驗
開源學習作用 歡迎大家提問 勿噴!
————————————————
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/551012.html
標籤:.NET Core
上一篇:.NET Core 環境變數詳解
下一篇:返回列表