NetCoreKevin-DDD-微服务-WebApi-AI智能体、AISemanticKernel集成、MCP协议服务、SignalR、Quartz
# NetCoreKevin
基于NET8搭建DDD-微服务-WebApi架构支持:IDS4单点登录、多缓存、自动任务、分布式、一库多租户、日志、授权和鉴权、CAP集成事件、SignalR、领域事件、ESL、MCP协议服务、IOC模块化注入、Cors、Quartz自动任务、多短信集成、AI智能体、AISemanticKernel集成、OCR验证码识别、API多版本兼容
[https://github.com/junkai-li/NetCoreKevin](https://github.com/junkai-li/NetCoreKevin)
解耦设计都可以单独引用 项目启动时注意相关Redis、db链接配置
生成数据库可见下面说明文件 命令生成即可
项目结构 

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效果图

2.docker配置

3.json配置

4.部分说明

5.基础API

NetCoreKevin-DDD-微服务-WebApi-AI智能体、AISemanticKernel集成、MCP协议服务、SignalR、Quartz的更多相关文章
- 伯克利推出「看视频学动作」的AI智能体
伯克利曾经提出 DeepMimic框架,让智能体模仿参考动作片段来学习高难度技能.但这些参考片段都是经过动作捕捉合成的高度结构化数据,数据本身的获取需要很高的成本.而近日,他们又更进一步,提出了可以直 ...
- 微服务--webapi实现,脱离iis,脱离tomcat
前言 微服务,顾名思义就是微小的单一的服务程序,单一流程,单一发布,开发和部署都可独立: 这是我的理解: 但基于web的服务,不管是webservice还是webapi等类似的服务都需要基于iis或者 ...
- 全场景AI推理引擎MindSpore Lite, 助力HMS Core视频编辑服务打造更智能的剪辑体验
移动互联网的发展给人们的社交和娱乐方式带来了很大的改变,以vlog.短视频等为代表的新兴文化样态正受到越来越多人的青睐.同时,随着AI智能.美颜修图等功能在图像视频编辑App中的应用,促使视频编辑效率 ...
- 揭秘阿里云WAF背后神秘的AI智能防御体系
背景 应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入.跨站等攻击仍然占据着较前的位置.WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在,也正是这些针对W ...
- 稳过!华为微认证ModelArts实现智能花卉识别稳过!
华为微认证ModelArts实现智能花卉识别稳过! 目录 华为微认证ModelArts实现智能花卉识别稳过! ModelArts实现智能花卉识别的概述 ModelArts实现智能花卉识别的解决方案 M ...
- 国内物联网平台(5):机智云IoT物联网云服务平台及智能硬件自助开发平台
国内物联网平台(5)——机智云IoT物联网云服务平台及智能硬件自助开发平台 马智 平台定位 机智云平台是致力于物联网.智能硬件云服务的开放平台.平台提供了从定义产品.设备端开发调试.应用开发.产测.运 ...
- 【微服务专题之】.Net6下集成消息队列上-RabbitMQ
微信公众号:趣编程ACE关注可了解更多的.NET日常实战开发技巧,如需源码 请公众号后台留言 源码;[如果觉得本公众号对您有帮助,欢迎关注] .Net中RabbitMQ的使用 [微服务专题之].N ...
- AI应用开发实战 - 定制化视觉服务的使用
AI应用开发实战 - 定制化视觉服务的使用 本篇教程的目标是学会使用定制化视觉服务,并能在UWP应用中集成定制化视觉服务模型. 前一篇:AI应用开发实战 - 手写识别应用入门 建议和反馈,请发送到 h ...
- 【SerpentAI:Python开源游戏智能体开发框架——相比OpenAI Universe可导入自己的游戏、可脱离Docker/VNC运行】
https://weibo.com/fly51fly?from=myfollow_all&is_all=1#1514439335614 [SerpentAI:Python开源游戏智能体开发框架 ...
- 转载 (三)surging 微服务框架使用系列之我的第一个服务(审计日志)
(三)surging 微服务框架使用系列之我的第一个服务(审计日志) 前言:前面准备了那么久的准备工作,现在终于可以开始构建我们自己的服务了.这篇博客就让我们一起构建自己的第一个服务---审计日志 ...
随机推荐
- 【中文】【吴恩达课后编程作业】Course 4 - 卷积神经网络 - 第三周作业
[中文][吴恩达课后编程作业]Course 4 - 卷积神经网络 - 第三周作业 - 车辆识别 上一篇:[课程4 - 第三周测验]※※※※※ [回到目录]※※※※※下一篇:[课程4 - 第四周测验] ...
- 二、第一个微信小程序
使用微信开发者工具创建一个新的空项目,即是一个显示自己账号的小程序. 也可以删除自动生成的冗余代码,手动写一个显示自己账号的简单小程序. 下面即是基于JavaScript模板的手工写的一个简单小程序. ...
- 第一次通过 SSH key 免密连接 GitHub 的完整过程
原文:https://ichochy.com/posts/blog/20221107.html 通过密码连接GitHub总是要输入密码,麻烦,现在使用 SSH key 可以轻松实现免密验证. 创建 S ...
- DotTrace系列:2. 理解四大经典的诊断类型(下)
一:背景 1. 讲故事 前面我们已经聊过四大诊断类型中的前三个 Sampling,Tracine,Line-by-Line,这篇补上最后一个诊断类型 Timeline,这也是真实场景中使用最多的,它能 ...
- SolidWorks Flexnet Serve 正在启动...
SolidWorks Flexnet Serve 正在启动... 解决方案 设置->主页->电脑名称改成英文 电脑重启 具体流程 事情是这样,当我在安装solidworks2022时候发现 ...
- websocket h5控制 pc 大屏 进行协同操作
接到产品需求单 ,哎说多都是累 这几天接口写个没停 今天捣鼓一下这个需求 需求简要说明:客户找我们做的pc端可视化大屏 需要扫码 到 h5端移动端控制pc端大屏 移动端当然也是一个网页 一对一操控 分 ...
- 设置div 内容不会换行 显示滚动条
overflow-x: scroll; display: inline-block; white-space: nowrap; 内容不能脱离文档流否则还是会把div 撑开
- css 给Input 左侧添加图标
background-image: url(../Content/Pc/img/IC_search.png); background-repeat: no-repeat; background-pos ...
- AE 制作 音乐频谱
简介 RT 参考链接 https://www.bilibili.com/video/BV1Xz4y197qP?from=search&seid=15972112592919808236
- java 代理类
简介 理解不透彻 简而言之,就是在程序运行过程中创建的类 一个代理类只有一个实例域--调用处理器.invoke? 总而言之 reflect 的理解都不是特别透彻 code package cn; im ...