这是一个 .NET 5.0微服务开发框架

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

Refit

一个声明式自动类型安全的RESTful服务调用组件,用于微服务间的不同调用

CAP

一种处理分布式事务的解决方案,同样具有 EventBus 的功能,它具有轻量级、易使用、高性能等特点

SkyAPM-doenet

观察性分析平台和应用性能管理系统。
提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案.

Adnc登录页面

框架设计

框架对Consul、RabbitMq、Easycaching、Autocfac、AutoMapper、CAP、Refit、EfCore、Dapper等模块进行更高一级的自动化封装,使Asp.NET Core 框架更易于应用到实际项目开发中。

管理后台

基于vue-element-admin搭建,它基于 vue 和 element-ui实现。它使用了最新的前端技术栈,内置了 i18n 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,star数近70K。

.NET Core微服务开发框架-后台管理
.Net Core微服务开源框架skywalking链路跟踪

全链路跟踪与监测

Adnc集成了SkyAPM-dotnet实现性能监测与链路跟踪

项目结构/代码片段

.NET 微服务
adnc 作者头像

“我是AlphaYu,一个熟悉 .NET,略懂JAVA、Vue的南飘。”

ALPHA YU

Let’s work together on your next microservices project

License MIT
Free Software, Hell Yeah!