💡
原文中文,约2200字,阅读约需6分钟。
📝
内容提要
NetCoreKevin 是基于 .NET 8 的微服务架构,采用领域驱动设计,支持多租户和分布式部署,具备 AI 功能。集成统一认证、权限控制和定时任务,模块化设计便于快速构建 SaaS 系统,适合企业级应用开发。
🎯
关键要点
- NetCoreKevin 是基于 .NET 8 的微服务架构,采用领域驱动设计,支持多租户和分布式部署,具备 AI 功能。
- 项目采用前后端分离架构,前端使用 Vue3 + Ant Design,后端按微服务设计。
- 集成了统一认证、细粒度权限控制、定时任务、实时通信等常用功能。
- 支持多租户(如一库多租户)、Redis 缓存、CAP 事件总线和 RabbitMQ 解耦等基础设施。
- AI 能力包括 OCR 自动识别验证码、SemanticKernel 调用大模型和 Qdrant 实现 RAG 检索。
- 安全认证体系基于 IdentityServer4,实现 OAuth2 和 OpenID Connect 协议,支持单点登录和多租户权限管理。
- 分布式系统通过 CAP 消息总线实现跨服务事件通信,结合 Consul 服务注册与发现机制。
- 集成 Redis 与内存缓存,支持多级缓存机制,提升系统响应速度。
- 基于 Quartz.NET 的定时任务系统,支持复杂调度规则与任务依赖管理。
- 支持阿里云、腾讯云等主流云服务的文件存储与短信发送,降低企业上云门槛。
- 项目提供完整的 Dockerfile 和相关配置文件,支持容器化部署。
- 模块化设计使每个功能独立引用,适合大型企业级应用开发。
❓
延伸问答
NetCoreKevin 是什么?
NetCoreKevin 是一套基于 .NET 8 的微服务架构,采用领域驱动设计,支持多租户和分布式部署,具备 AI 功能。
NetCoreKevin 如何支持多租户?
NetCoreKevin 支持多租户功能,包括一库多租户的设计,允许多个租户共享同一数据库。
该项目集成了哪些 AI 功能?
项目集成了 OCR 自动识别验证码、SemanticKernel 调用大模型和 Qdrant 实现 RAG 检索等 AI 能力。
如何在 NetCoreKevin 中配置数据库?
在项目的 JSON 配置文件中设置 Redis 和数据库连接字符串,默认使用 MySQL。
NetCoreKevin 的安全认证体系是如何实现的?
安全认证体系基于 IdentityServer4,实现 OAuth2 和 OpenID Connect 协议,支持单点登录和多租户权限管理。
该项目支持哪些云服务?
NetCoreKevin 支持阿里云、腾讯云等主流云服务的文件存储与短信发送。
➡️