ADNC微服务分布式框架-琪琪源码网
ADNC微服务分布式框架-琪琪源码网
ADNC微服务分布式框架-琪琪源码网
项目简介
Adnc是一个轻量级的完全可以落地的微服务/分布式开发框架,同时也适用于单体架构系统的开发。支持经典三层与DDD架构开发模式、集成了一系列主流稳定的微服务配套技术栈。一个前后端分离的框架,前端基于Vue、后端基于.Net6构建。WebApi遵循RESTful设计规范、基于JWT认证授权、基于Maxscale实现了读写分离、部署灵活、代码简洁、开箱即用、容器化微服务的最佳实践。

技术架构
1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。

2、数据库支持:MySQL。

3、系统采用组件有:Redis、Rabbitmq、mongodb。

4、docker采用consul集群、Skywalking组件。

5、后端:.Net6 + EFCore + JWT + Dapper + quartz.net + Grpc +Nlog + swagger

6、系统分为:

用户中心:系统支撑服务,实现了用户管理、角色管理、权限管理、菜单管理、组织架构管理

运维中心:系统支撑服务,实现了登录日志、审计日志、异常日志、字典管理、配置参数管理

客户中心:经典三层开发模式demo

订单中心:DDD开发模式demo

仓储中心:DDD开发模式demo

前端项目

ClientApp
前端主要技术栈 Vue + Vue-Router + Vuex + Axios
构建步骤
# Install dependencies npm install --registry=https://registry.npm.taobao.org
# Serve with hot reload at localhost:5001 npm run dev
# Build for production with minification npm run build:prod
后端项目

ServerApi

0、安装dotnet6、MySQL5.7或以上版本

1、首先使用doc目录中的sql文件,创建三个服务中心的数据库

2、在\src\ServerApi\build 文件夹中,依次运行.bat文件即可启动后端服务

3、浏览器访问http://localhost:5001/ 进入登陆页面,使用用户名:51Aspx 和密码:51Aspx进行登录

资源下载
文件1地址点击下载