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

yizhihongxing

源代码地址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/p/17334002.html

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

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

相关文章

  • C#如何优雅的对WinForm窗体应用程序进行权限控制

    C#中对WinForm窗体应用程序进行权限控制的优雅方法主要有以下几个步骤: 1. 创建用户登录界面 在用户打开程序时,首先需要提供一个登录窗口,将用户的账号和密码发送给服务器验证。可以使用WinForm中的TextBox、Label和Button等工具来创建这个窗口。 2. 向接口获取用户权限信息 用户登录成功后,需要将用户的身份信息发送给服务器来获取用户…

    C# 2023年5月31日
    00
  • C# PictureBox控件方法参数及图片删除重命名上传详解

    C# PictureBox控件方法参数及图片删除重命名上传详解 控件介绍 PictureBox控件是 C#中非常常用的图片显示控件,可以显示多种图片格式的静态图像和动态图像。 常用方法及参数 PictureBox.ImageLocation 属性 该属性可以指定 PictureBox 控件要显示的图像文件的路径,路径可以是绝对路径,也可以是相对于应用程序包含…

    C# 2023年5月15日
    00
  • 在ASP.NET 2.0中操作数据之四十七:用SqlDataSource控件插入、更新、删除数据

    在ASP.NET 2.0中,使用SqlDataSource控件可以方便地操作数据,包括插入、更新、删除数据。下面将详细讲解如何使用SqlDataSource控件完成这些操作。 在ASP.NET 2.0中操作数据之四十七:用SqlDataSource控件插入数据 要使用SqlDataSource控件插入数据,需要完成以下步骤: 第一步:添加SqlDataSou…

    C# 2023年5月31日
    00
  • C#不提升自己程序的权限实现操作注册表

    C#在windows下进行操作系统相关的功能时,通常需要提升程序的权限。这里介绍一种不必提升权限的方法,实现对Windows注册表的操作。 前置知识 这种方法需要使用到Windows API,具体是RegistryKey类中的API。在使用此方法前,你需要熟悉C#编程、Windows API以及注册表的相关知识。 实现方法 C#提供了RegistryKey类…

    C# 2023年5月15日
    00
  • Redis缓存,泛型集合与json字符串的相互转换实例

    Redis缓存、泛型集合与json字符串的相互转换 在使用 Redis 做缓存时,经常需要将对象转为 json 格式,以便存储到 Redis 中,或者从 Redis 中读取出来时,将 json 转为对象。在 Java 中,可以使用泛型集合来方便的表示对象集合,再使用相关库来实现对象和 json 字符串之间的相互转化。 下面介绍一个 Redis 缓存、泛型集合…

    C# 2023年5月31日
    00
  • C#虚方法的声明和使用实例教程

    C#虚方法的声明和使用实例教程 在C#中,如果子类需要重写父类中的方法,可以使用虚方法。虚方法就是一个可以在子类中重写的方法,子类可以继承这个方法并用自己的实现代替父类中的实现。 声明虚方法 使用关键字virtual来声明一个虚方法。虚方法的声明格式为: 访问修饰符 virtual 返回值类型 方法名 (参数列表) { // 方法体 } 例如: public…

    C# 2023年6月7日
    00
  • 正则表达式概述 什么是正则表达式 .

    正则表达式概述 正则表达式是一种文本处理工具,它可以用来匹配、查找和替换字符串。正则表达式可以用很少的代码实现复杂的文本操作,因此在软件开发、数据分析、自然语言处理等领域被广泛使用。 什么是正则表达式 正则表达式是一组特殊字符和符号,用于匹配指定模式的文本。在正则表达式中,除了普通字符外,还可以使用特殊字符、元字符、字符类以及量词进行匹配。 示例说明 匹配手…

    C# 2023年6月8日
    00
  • Unity InputFiled TMP属性和各种监听示例详解

    Unity InputField TMP属性和各种监听示例详解 什么是InputField? InputField是Unity中的一个UI控件,它可以让用户在UI界面中输入文本。InputField通常结合TextMeshPro(简称TMP)组件使用,用于控制文本的显示。InputField有丰富的属性和事件可以掌控,本文将详细解析。 InputField常…

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