NetCoreKevin-DDD-微服務(wù)-WebApi-AI智能體、AISemanticKernel集成、MCP協(xié)議服務(wù)、SignalR、Quartz

# NetCoreKevin

基于NET8搭建DDD-微服務(wù)-WebApi架構(gòu)支持:IDS4單點(diǎn)登錄、多緩存、自動(dòng)任務(wù)、分布式、一庫(kù)多租戶、日志、授權(quán)和鑒權(quán)、CAP集成事件、SignalR、領(lǐng)域事件、ESL、MCP協(xié)議服務(wù)、IOC模塊化注入、Cors、Quartz自動(dòng)任務(wù)、多短信集成、AI智能體、AISemanticKernel集成、OCR驗(yàn)證碼識(shí)別、API多版本兼容

[https://github.com/junkai-li/NetCoreKevin](https://github.com/junkai-li/NetCoreKevin)

解耦設(shè)計(jì)都可以單獨(dú)引用 項(xiàng)目啟動(dòng)時(shí)注意相關(guān)Redis、db鏈接配置?

生成數(shù)據(jù)庫(kù)可見(jiàn)下面說(shuō)明文件 命令生成即可

項(xiàng)目結(jié)構(gòu)? ?

![在這里插入圖片描述](https://i-blog.csdnimg.cn/direct/d3ab77028b584837a86d4d379f0237eb.png#pic_center)

![在這里插入圖片描述](https://i-blog.csdnimg.cn/direct/6d0fe5cd198d4025accc413d94e61f39.png#pic_center)

1.目錄

? ? 1. App.AuthorizationService: 頒發(fā)授權(quán)服務(wù)中心 基于Identity框架搭建支持單點(diǎn)登錄

? ? 2. Kevin.Common: 工具類庫(kù)包含了、常用幫助類、擴(kuò)展方法、文件流操作、 圖片操作、等常見(jiàn)代碼封裝

? ? 3. 文檔: 基礎(chǔ)使用文檔

? ? 4. InitData: 數(shù)據(jù)初始化Sql腳本

? ? 5. Share: 用于存放Dto、相關(guān)結(jié)構(gòu)類型

? ? 6. App.TaskQuartz: 基于Quartz搭建的自動(dòng)任務(wù)調(diào)度系統(tǒng)

? ? 7. App.RepositorieRps: 數(shù)據(jù)庫(kù)倉(cāng)儲(chǔ)

? ? 8. App.Application: 應(yīng)用服務(wù)層

? ? 9. Kevin.Web: Web相關(guān)的工具層包含 過(guò)濾器、中間件、全局類、基礎(chǔ)類、服務(wù)初始化

? ? 10. App.WebApi: API層

? ? 11. kevin.CrawlingService :基于Selenium.WebDriver.MSEdgeDriver用于爬蟲數(shù)據(jù)||自動(dòng)化測(cè)試

? ? 12. Kevin.EntityFrameworkCore:基于EFCore搭建的工作單元

? ? 13. kevin.Domain:領(lǐng)域服務(wù)層

? ? 14. kevin.Cache:緩存基于微軟IDistributedCache基礎(chǔ)開(kāi)發(fā) 支持多緩存模式

? ? 15. kevin.Cap:基于Cap搭建分布式事件

? ? 16. kevin.Consul:微服務(wù)中基于Consul實(shí)現(xiàn)的服務(wù)注冊(cè)與發(fā)現(xiàn)

? ? 17. Kevin.Cors:跨域-可自定義跨域配置

? ? 18. kevin.DistributedLock:分布式鎖

? ? 19. kevin.Domain.EventBus:基于MediatR實(shí)現(xiàn)領(lǐng)域事件

? ? 20. kevin.FileStorage:文件服務(wù)支持阿里云、騰訊云

? ? 21. Kevin.HttpApiClients:IHttpClientFactory工廠實(shí)現(xiàn)(HTTP2.0)

? ? 22. kevin.Ioc:IOC容器

? ? 23. Kevin.log4Net:Log4日志

? ? 24. kevin.Permission:權(quán)限服務(wù)可根據(jù)Api初始化配置相關(guān)權(quán)限

? ? 25. Kevin.SignalR:SignalR實(shí)時(shí)通信

? ? 26. Kevin.SMS:短信服務(wù)支持阿里云、騰訊云

? ? 27.Kevin.AI Kevin.AI.MCP.Server? Kevin.AI.SemanticKernel AI集成基于SemanticKernel簡(jiǎn)單示例 MCP服務(wù)簡(jiǎn)單示例 AI使用簡(jiǎn)單示例

AI效果圖

![在這里插入圖片描述](https://i-blog.csdnimg.cn/direct/e21f7a7b4e3742a89b733e80f9190bbd.png#pic_center)

2.docker配置?

![image](https://i-blog.csdnimg.cn/img_convert/621b9bac25c197779dadd8884702b159.png)?

3.json配置?

![image](https://i-blog.csdnimg.cn/img_convert/6153663954504f1ceef5f1577b9aaeb5.png)? ?

4.部分說(shuō)明?

![image](https://i-blog.csdnimg.cn/img_convert/6ea2de736e0a458f9e98b9b472f23b40.png)?


5.基礎(chǔ)API

![在這里插入圖片描述](https://i-blog.csdnimg.cn/direct/483a0aa9f857487787cad935a8090661.png#pic_center)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容