今天给大家推荐一个开源的微服务、分布式开源架构,也可用于单体架构开发。
项目简介
这是一个轻量级的微服务架构,支持经典三层架构和DDD架构模式开发,技师选型都是目前主流的技术。是一个前后端分离架构,前端采用Vue开发,后端使用.Net6架构。Api接口遵循RESTful规范,接口安全验证采用JWT机制。系统实现了读写分离、代码结构清晰、使用简单,总体来说是一个可以直接、快速落地的框架。
技术架构
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、系统分为:用户中心、运维中心、客户中心
项目结构
Services文件夹下分为:User、Maint、Cust分别是用户中心、运维中心、客户中心API项目。
后台管理系统
首页:新增用户、消息、收入报表信息
用户中心:用户管理:角色管理、菜单管理、部门管理
运维中心:字段管理、参数管理、操作日志、登录日志、性能链路监测、接口文档、Nlog日志、健康检查、eventBus
后台功能截图
首页
用户管理
角色管理
菜单管理
部门管理
参数管理
登录日志
操作日志
Github地址: https://github.com/AlphaYu/Adnc
- End -
专注分享编程知识、热门有用有趣的开源项目