# DiscusSDK **Repository Path**: xuscxoudo/discus-sdk ## Basic Information - **Project Name**: DiscusSDK - **Description**: net8.0企业级微服务+集群架构 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: http://160.202.244.238:3333/ - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 6 - **Created**: 2024-10-18 - **Last Updated**: 2025-10-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DiscusSDK #### 当前进度:目前还在研究k8s部署mysql,redis等集群,整理docker compose部署mysql,redis等集群部署文档,go语言微服务集成工作(白天工作,晚上写代码,更新比较慢) ### 说明:当前已经提供net core webapi集成各个中间件(针对高并发的一些业务场景后续开发完vue前端版本,会考虑开发相关功能)。后续各语言微服务demo做完以后迁移到各语言分支上,master分支会考虑开发企业级微服务高并发业务代码 #### 介绍 ​ DiscusSDK是一套net 8微服务架构,能满足大多数业务场景需求,当前项目不包含任何业务,您可以充分应用与您所在行业的业务。持续更新,做到高可用。感谢您的支持!本项目采用集群化部署,单机项目https://gitee.com/xuscxoudo/given-pick 主要参考框架 ​ ADNC https://github.com/AlphaYu/adnc ​ 老张的哲学https://github.com/BaseCoreVueProject/Blog.Core ​ 大内老A https://www.cnblogs.com/artech/p/inside-asp-net-core-6.html #### 软件架构 #### 安装教程 | 离线安装docker,上传镜像包 | https://gitee.com/xuscxoudo/discus-sdk/tree/master/00.BasicDeploy | | -------------------------- | ------------------------------------------------------------ | | 镜像包地址 | https://pan.xunlei.com/s/VOTf_Ou2G1JJIPxAPsVdJHP7A1?pwd=6sug | #### 项目结构图 #### 技术栈 | 名称 |描述 | 地址 | | ---------- |------------------------------------------------------------ | --------------------------------------------------------- | | nacos | 服务发现中心,配置中心 | https://nacos.io/ | | jwt | 服务鉴权授权 | | | redis | csredis集成redis缓存中间件,读写分离 | | | 分布式Id | 雪花算法生成分布式id | | | rabbitmq | dotnet.cap集成rabbitmq消息队列,支持分布式事务,作用:限流,业务隔离通信机制( 传统开发中,基础功能服务可能需要调用最上层的业务,在上层业务服务中,订阅上传文件事件) | | | mysql | sqlsugar集成mysql,读写分离 | https://www.donet5.com/home/doc | | minio | 分布式文件库 | https://min.io/download?license=enterprise&platform=linux | | Serilog | 日志工具,异常日志写入mysql数据库,logstash日志收集 | | | AutoMapper | 实体数据映射关系 | | | Knife4UI | 接口文档生成工具 | | | Polly | 弹性和瞬态故障处理 | | | Ocelot | 网关,路由转发 | https://github.com/softlgl/Ocelot.Provider.Nacos | | Skywalking | 分布式链路追踪 | https://github.com/SkyAPM/SkyAPM-dotnet | | ES | 分布式搜索 | https://github.com/elastic/elasticsearch-net | | ELK | 日志收集 | https://www.elastic.co/cn/ | | Refit | 服务通信,使用http请求 | https://github.com/reactiveui/refit | | XxlJob | 分布式定时任务作业调度 | https://github.com/xuyuadmin/xxljob | #### 推荐工具 迅雷飞鸟版,(不需要会员,下载不会有网络限制) https://github.com/WilsonHuangDev/Thunder-Professional/releases/tag/v2.0.2.0321 注:若电脑已安装原版迅雷,请先卸载原版迅雷再安装本软件 附:迅雷下载地址(github访问不了使用此链接下载) https://pan.xunlei.com/s/VOTf_Ou2G1JJIPxAPsVdJHP7A1?pwd=6sug #### 其他