当前位置 : 主页 > 网络编程 > net编程 >

.NET Core 开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署

来源:互联网 收集:自由互联 发布时间:2023-09-03
源代码地址https://github.com/junkai-li/NetCoreKevin 基于 NET6 搭建跨平台 DDD 思想 WebApi 架构、IDS4 单点登录、多缓存、自动任务、分布式、多租户、日志、授权和鉴权、CAP、SignalR、 docker 部署

源代码地址 https://github.com/junkai-li/NetCoreKevin

基于 NET6 搭建跨平台 DDD 思想 WebApi 架构、IDS4 单点登录、多缓存、自动任务、分布式、多租户、日志、授权和鉴权、CAP、SignalR、 docker 部署 

如需简约项目可直接去除项目引用 解耦设计都可以单独引用 架构默认全部引用并启动 项目启动时注意相关 Redis、db 链接、RedisSignalR、ConsulSetting、配置
不想配置的话取消引用注释报错注入就 OK

.NET Core 开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署_.netCore

 

docker 配置

.NET Core 开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署_Web_02

json 配置

.NET Core 开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署_Web_03


部分说明

.NET Core 开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署_Web_04

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 部署文件

.NET Core 开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署_.netCore_05

 

统一服务注册

.NET Core 开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署_docker_06

 

模块化服务注册

.NET Core 开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署_数据_07

 

特性注入使用

.NET Core 开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署_Web_08

 

授权中心

.NET Core 开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署_DDD_09

 

Cap 服务

.NET Core 开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署_docker_10

 

实时通信服务

.NET Core 开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署_DDD_11

 

Consul 服务

.NET Core 开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署_数据_12

 

常用过滤器和静态全局服务

.NET Core 开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署_docker_13

 

常用帮助类和扩展类

.NET Core 开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署_.netCore_14

 

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

.NET Core 开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署_.netCore_15

 

开源学习作用 欢迎大家提问 勿喷!
————————————————

【感谢龙石为本站提供数据共享平台 http://www.longshidata.com/pages/exchange.html】
上一篇:如何通过C#/VB.NET代码将PowerPoint转换为HTML
下一篇:没有了
网友评论