.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/archive/2023/04/24/17334002.html

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

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

相关文章

  • C# CSV文件读写的实现

    C# CSV文件读写的实现攻略 CSV(Comma Separated Values)是一种常用的文件格式,以逗号作为分隔符并且每行数据独占一行,适合于数据交换和数据存储。下面是实现CSV文件读写的步骤。 步骤1: 引入CSV文件格式处理库 C#中有很多好用的CSV文件格式处理库可以选择,比如:CsvHelper、LINQ to CSV等,我这里以CsvHe…

    C# 2023年6月1日
    00
  • C# form-data上传图片流到远程服务器的详细代码

    下面是详细的C# form-data上传图片流到远程服务器的攻略: 前提准备 在进行上传前需要确保满足以下条件: 需要有已经存在的图片文件或者是通过二进制转换后的图片流数据; 需要有正确的接口地址和接口方法,确保能够将图片数据发送到正确的服务器地址。 代码实现 1. 使用HttpWebRequest实现图片上传 使用HttpWebRequest进行图片上传的…

    C# 2023年6月7日
    00
  • C#并行编程Task类用法介绍

    标题:C#并行编程Task类用法介绍 什么是Task类? Task类是C#并行编程中最重要的类之一,它可以用来表示一个异步操作或者一组异步操作,并且可以方便地实现并行编程。 如何使用Task类? 使用Task类有以下几个基本步骤: 步骤一:定义异步任务 需要定义一个表示异步任务的委托,例如: Func<int, int> computeDeleg…

    C# 2023年5月15日
    00
  • 解读ASP.NET密码强度验证代码实例分享

    下面是“解读ASP.NET密码强度验证代码实例分享”的完整攻略: 一、引言 在开发 Web 应用程序中,密码必须经过加密以确保用户数据的安全。然而,如果密码过于弱,则会增加被破解的风险。ASP.NET 提供了一种简单的密码强度验证机制,可以帮助开发人员确保密码强度满足最低要求。 二、密码强度验证 密码强度验证可以通过 RegularExpressionVal…

    C# 2023年5月31日
    00
  • C#中DataTable的创建与遍历实现

    下面是关于“C#中DataTable的创建与遍历实现”的完整攻略。 创建DataTable 在C#中可以使用DataTable类来创建数据表,可以通过DataTable的构造函数或表格的属性方法来构建数据表。 构造函数创建 使用DataTable的构造函数来创建数据表,首先要声明一个DataTable对象,然后使用new运算符创建数据表,比如: DataTa…

    C# 2023年6月1日
    00
  • c# rsa加密解密详解

    C# RSA加密解密详解 什么是RSA RSA是一种非对称加密算法,通过一个密钥对(公钥和私钥)来实现加密解密。公钥可以公开,用于加密数据;私钥用于解密加密后的数据。 RSA加密解密步骤 随机生成一对RSA密钥(公钥和私钥) 使用公钥对明文进行加密得到密文 使用私钥对密文进行解密得到明文 C#实现RSA加密解密 生成密钥对 在C#中可以使用RSACrypto…

    C# 2023年5月15日
    00
  • 简单了解.NET Framework

    下面是关于“简单了解.NET Framework”的完整攻略,包含两个示例。 1. .NET Framework简介 .NET Framework是一个由Microsoft开发的应用程序框架,它提供了一组用于开发和运行Windows应用程序的技术。.NET Framework包括一个运行时环境(Common Language Runtime)和一个类库(Fr…

    C# 2023年5月15日
    00
  • ASP.NET Core Razor页面用法介绍

    ASP.NET Core Razor 页面是一种基于 Razor 模板引擎的视图引擎,它可以用于创建动态 Web 页面。以下是 ASP.NET Core Razor 页面用法介绍的完整攻略: 步骤一:创建 Razor 页面 在使用 Razor 页面之前,需要创建 Razor 页面。可以在 ASP.NET Core 项目中的 Pages 文件夹中创建 Razo…

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