天天看点

一个轻量级的微服务分布式开发框架源码.Net Core

作者:IT领域源码推荐官
一个轻量级的微服务分布式开发框架源码.Net Core

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

一个轻量级的微服务分布式开发框架源码.Net Core

技术架构

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

一个轻量级的微服务分布式开发框架源码.Net Core

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/ 进入登陆页面,使用用户名:admin 和密码:admin进行登录

一个轻量级的微服务分布式开发框架源码.Net Core

更多优质源码内容关注我+点赞+转发!!!!!!

源 码 下 载 : 私 信

继续阅读