📦

NetCoreKevin

by junkai-li/NetCoreKevin

0 views

基于NET8搭建DDD-微服务-WebApi架构支持:IDS4单点登录、多缓存、自动任务、分布式、多租户、日志、授权和鉴权、CAP集成事件、SignalR、领域事件、ESL、MCP协议服务、单元测试、Cors、Quartz自动任务、多短信集成、AI、AISemanticKernel集成、OCR验证码识别

dockerDeployment & CI/CD

NetCoreKevin

基于NET8搭建DDD-微服务-WebApi架构支持:IDS4单点登录、多缓存、自动任务、分布式、多租户、日志、授权和鉴权、CAP集成事件、SignalR、领域事件、ESL、MCP协议服务、单元测试、Cors、Quartz自动任务、多短信集成、AI、AISemanticKernel集成、OCR验证码识别 解耦设计都可以单独引用 项目启动时注意相关Redis、db链接配置
生成数据库可见下面说明文件 命令生成即可 项目结构
image

image

1.目录

1. App.AuthorizationService: 颁发授权服务中心 基于Identity框架搭建支持单点登录

2. Kevin.Common: 工具类库包含了、常用帮助类、扩展方法、文件流操作、 图片操作、等常见代码封装

3. 文档: 基础使用文档

4. InitData: 数据初始化Sql脚本

5. Share: 用于存放Dto、相关结构类型

6. App.TaskQuartz: 基于Quartz搭建的自动任务调度系统

7. App.RepositorieRps: 数据库仓储

8. App.Application: 应用服务层

9. Kevin.Web: Web相关的工具层包含 过滤器、中间件、全局类、基础类、服务初始化

10. App.WebApi: API层

11. kevin.CrawlingService :基于Selenium.WebDriver.MSEdgeDriver用于爬虫数据||自动化测试

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

13. kevin.Domain:领域服务层

14. kevin.Cache:缓存基于微软IDistributedCache基础开发 支持多缓存模式

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

16. kevin.Consul:微服务中基于Consul实现的服务注册与发现

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

18. kevin.DistributedLock:分布式锁

19. kevin.Domain.EventBus:基于MediatR实现领域事件

20. kevin.FileStorage:文件服务支持阿里云、腾讯云

21. Kevin.HttpApiClients:IHttpClientFactory工厂实现(HTTP2.0)

22. kevin.Ioc:IOC容器

23. Kevin.log4Net:Log4日志

24. kevin.Permission:权限服务可根据Api初始化配置相关权限

25. Kevin.SignalR:SignalR实时通信

26. Kevin.SMS:短信服务支持阿里云、腾讯云

27.Kevin.AI Kevin.AI.MCP.Server  Kevin.AI.SemanticKernel AI集成基于SemanticKernel简单示例 MCP服务简单示例 AI使用简单示例

AI效果图 203d2bb1bb39cfc0d42010fba0dae0a

2.docker配置

image

3.json配置

image

4.部分说明

image

Install

No configuration available
For more configuration details, refer to the content on the left

Related

Related projects feature coming soon

Will recommend related projects based on sub-categories