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

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

时间:2023-04-24 09:01:09浏览次数:42  
标签:CORE 缓存 服务 鉴权 授权 单点 NET docker DDD

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

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

 

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

 

统一服务注册

 

模块化服务注册

 

特性注入使用

 

授权中心

 

Cap服务

 


实时通信服务

 

Consul服务

 

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

 

常用帮助类和扩展类

 

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

 

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

标签:CORE,缓存,服务,鉴权,授权,单点,NET,docker,DDD
From: https://www.cnblogs.com/net-kevin-li/p/17334002.html

相关文章

  • Netty
    1.Netty是什么Netty是一个高性能、异步事件驱动的网络编程框架,它基于NIO技术实现,提供了简单易用的 API,用于构建各种类型的网络应用程序。Netty应用场景 服务器间高性能通信,比如RPC、HTTP、WebSocket等协议的实现分布式系统的消息传输,比如Kafka、ActiveMQ等消息队列游......
  • OpenAI的子词标记化神器--tiktoken 以及 .NET 支持库SharpToken
    经过Tokenize之后,一串文本就变成了一串整数组成的向量。OpenAI的 Tiktoken 是更高级的Tokenizer,编码效率更高、支持更大的词汇表、计算性能也更高。OpenAI在其官方GitHub上公开了一个开源Python库:tiktoken,这个库主要是用力做字节编码对的。字节编码对(BytePairEncoder......
  • [CMU 15-418] Lecture2 A Modern Multi-Core Processor
    本系列文章为CMU15-418/15-618:ParallelComputerArchitectureandProgramming,Fall2018课程学习笔记课程官网:CMU15-418/15-618:ParallelComputerArchitectureandProgramming参考文章:CMU15-418notes相关资源与介绍:CMU15-418/StanfordCS149:ParallelComput......
  • telnet
    1.openbsd-inetd+ telnetdsudoapt-getinstallopenbsd-inetdsudoapt-getinstalltelnetdsudogedit/etc/inetd.conftelnetstreamtcpnowaitroot/usr/sbin/tcpd/usr/sbin/in.telnetdsudo/etc/init.d/openbsd-inetdrestartnetstat-a......
  • ASP.NET Core Web API 流式返回,逐字显示
    Websocket、SSE(Server-SentEvents)和长轮询(LongPolling)都是用于网页和服务端通信的技术。Websocket是一种全双工通信协议,能够实现客户端和服务端之间的实时通信。它基于TCP协议,并且允许服务器主动向客户端推送数据,同时也允许客户端向服务器发送数据。SSE是一种单向通信协议,允......
  • hybridnet配置
    1、安装hybridnethelm repo add hybridnet https://alibaba.github.io/hybridnet/helm repo updatehelm install hybridnet hybridnet/hybridnet -n kube-system --set init.cidr=10.244.0.0/16  2、master节点添加标签,根据hybridnet-manager这个deploy添加......
  • 首次发刊!Coremail管理员社区2023年Q1季刊发布
    4月21日,Coremail安全邮件城市沙龙在北京正式开展,此次沙龙活动的主题为“践行教育信创,护航邮件安全”。广东盈世计算机科技有限公司服务副总裁、ICANNUA大使吴秀诚在活动上正式发布《Coremail管理员社区2023年Q1季刊》。Coremail管理员社区Coremail管理社区属于云服务板块之一,由Cor......
  • Vulnhub之 BoredHackerBlog: Social Network 2.0靶机详细测试过程
    Socnet作者:jasonhuawen靶机信息名称:BoredHackerBlog:SocialNetwork2.0地址:https://www.vulnhub.com/entry/boredhackerblog-social-network-20,455/识别目标主机IP地址(kali㉿kali)-[~/Desktop/Vulnhub/Socnet]└─$sudonetdiscover-ieth1-r192.168.56.0/24Cu......
  • kubenetes pod networ flannel network
     kubectlapply-fhttps://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.ymlhttps://github.com/flannel-io/flannel/blob/master/Documentation/kube-flannel.ymlkubeadminit\--kubernetes-version=v1.23.5 \--image-repositoryre......
  • abp(net core)+easyui+efcore实现仓储管理系统——组织管理升级之下(六十二)
    Abp(netcore)+easyui+efcore实现仓储管理系统目录abp(netcore)+easyui+efcore实现仓储管理系统——ABP总体介绍(一)abp(netcore)+easyui+efcore实现仓储管理系统——解决方案介绍(二)abp(netcore)+easyui+efcore实现仓储管理系统——领域层创建实体(三) abp(netcore)+eas......