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

2022-10-14 0 419
一个轻量级的微服务分布式开发框架源码.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

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

七爪网 行业资讯 一个轻量级的微服务分布式开发框架源码.Net Core https://www.7claw.com/45520.html

七爪网源码交易平台

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务