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

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

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

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

 

docker配置
image
json配置
image
部分说明
image1.目录

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

 

统一服务注册

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

 

模块化服务注册

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

 

特性注入使用

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

 

授权中心

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

 

Cap服务

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

 

实时通信服务

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

 

Consul服务

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

 

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

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

 

常用帮助类和扩展类

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

 

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

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

 

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

原文链接:https://www.cnblogs.com/net-kevin-li/archive/2023/04/24/17334002.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:.NET Core开源 DDD微服务 支持 多租户 单点登录 多级缓存、自动任务、分布式、日志、授权和鉴权 、网关 、注册与发现 系统架构 docker部署 - Python技术站

(0)
上一篇 2023年4月24日
下一篇 2023年4月24日

相关文章

  • VB.net读取Word文档属性的方法

    下面是VB.net读取Word文档属性的方法的完整攻略: 一、需求背景 在处理Word文档时,我们可能会需要读取文档的一些属性,比如文档名称、创建时间、最后修改时间等信息。那么,如何在VB.net中获取这些属性呢?接下来,我们将一步一步展开详细讲解。 二、获取Word文档属性的方法 在VB.net中,获取Word文档属性有多种方法,这里我们介绍其中两种: 1…

    C# 2023年5月31日
    00
  • c#使用listbox的详细方法和常见问题解决

    下面是“c#使用listbox的详细方法和常见问题解决”的完整攻略。 一、基本概念 本攻略中使用的语言是C#,ListBox是Windows Forms中的控件之一,常常用于展示列表信息。ListBox可以通过Add、Remove等方法动态地更新其列表内容,也可以通过SelectedIndex、SelectedItem等属性来获取选择的项。同时,ListBo…

    C# 2023年5月15日
    00
  • .Net多线程编程(误用点分析)

    下面是“.Net多线程编程(误用点分析)”的完整攻略。 一、什么是多线程编程 多线程编程是一种并发编程方式,通过同时启动多个线程来完成多个任务,从而提高程序的运行效率。在多核处理器和高性能计算环境下,多线程编程的优势尤为明显。 二、.Net中的多线程编程 在.Net Framework中,可以使用System.Threading命名空间下的类来进行多线程编程…

    C# 2023年5月15日
    00
  • 基于C# winform实现图片上传功能的方法

    下面是“基于C# Winform实现图片上传功能的方法”的完整攻略: 一、准备工作 首先,我们需要将Winform应用程序的工具箱中添加一个OpenFileDialog控件,用于选择要上传的图片;还需要添加一个PictureBox控件,用于展示已经选择好的图片。 二、上传图片的流程 获得待上传的图片的本地路径 使用OpenFileDialog控件的ShowD…

    C# 2023年6月2日
    00
  • C#中ArrayList 类的使用详解

    C#中ArrayList 类的使用详解 在C#语言中,ArrayList类是一个非常重要的类,它允许我们在一个集合中存储对象数组。ArrayList类在.NET Framework中作为一个动态数组使用,这就意味着可以在运行时自由地增加或者减少数组的大小,而且类型也是可以变化的。下面我们来详细分析ArrayList类的使用方法。 初始化ArrayList类 …

    C# 2023年6月3日
    00
  • 详解ABP框架中领域层的领域事件Domain events

    ABP框架是一套现代化的ASP.NET Core框架,提供了领域驱动设计(DDD)所需要的一些重要组件和模块。其中领域事件(Domain events)是ABP框架中领域层的一个重要概念,本文将详细解析ABP框架中领域层的领域事件。 领域事件概述 领域事件是一个有状态的对象,用于描述在系统中发生的一些重要事情。域事件是不可修改的,因为它们都是不可变的。领域事…

    C# 2023年6月3日
    00
  • C#难点逐个击破(8):可空类型System.Nullable

    C# 中的可空类型(Nullable Types)是一种特殊的数据类型,用于表示既可以拥有正常值,也可能为 null 的数据。可空类型的使用十分重要,它可以避免出现空值错误,提高代码的稳定性。 要使用可空类型,需要使用 System.Nullable 结构体来封装具体的数据类型 T。例如,如果要创建一个可空的 int 类型,可以这样定义变量: int? nu…

    C# 2023年5月15日
    00
  • 改进c# 代码的五个技巧(二)

    当我们编写 C# 代码时,我们总是希望写出性能更好、更简单、更具可读性的代码。在这篇文章中,我们会介绍五个技巧,这些技巧可以帮助你完善你的 C# 代码。 1. 使用局部变量代替复杂的表达式 复杂的表达式往往会使代码难以理解和维护。使用局部变量来存储这些表达式的值可以帮助我们避免这个问题。例如,下面的代码使用了一个复杂的 LINQ 表达式来计算一系列数字的平均…

    C# 2023年5月15日
    00
合作推广
合作推广
分享本页
返回顶部