Adnc简介

Adnc是一个微服务开发框架 代码改变世界 开源活跃社区

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

用户中心:系统支撑服务,实现了用户管理、角色管理、权限管理、菜单管理、组织架构管理
运维中心:系统支撑服务,实现了登录日志、审计日志、异常日志、字典管理、配置参数管理
客户中心:经典三层开发模式demo
订单中心:DDD开发模式demo
仓储中心:DDD开发模式demo

文档

如何快速跑起来

详细介绍如何使用docker安装redis、mysql、rabbitmq、mongodb,以及如何在本地配置ClientApp、ServerApi。
请点击链接,查看详细介绍

如何手动部署到服务器

详细介绍如何使用docker安装consul集群、使用consul注册中心、安装配置Skywalking,以及相关项目dockerfile文件编写和配置等。
请点击链接,查看详细介绍

如何实现读写分离

详细介绍为什么要通过中间件实现读写分离以及EFCore基于中间件如何写代码。
请点击链接,查看详细介绍

如何使用Cache Redis 分布式锁 布隆过滤器

详细介绍如何使用Cache、Redis、分布式锁以及布隆过滤器。如何配置Cache防止雪崩、击穿、穿透以及缓存同步。
请点击链接,查看详细介绍

如何动态分配雪花算法的WorkerId

详细介绍Yitter雪花算法的特点、配置以及如何动态获取WorkerId。
请点击链接,查看详细介绍

如何使用EFCore仓储

详细介绍EFCore仓储基础功能、工作单元、CodeFirst,提供了丰富的演示代码以及演示代码对应的Sql语句。
请点击链接,查看详细介绍

演示

http://adnc.aspdotnetcore.net

问题交流

780634162(QQ群)

GitHub

https://github.com/alphayu/adnc
开源不易,如果您喜欢这个项目, 请给个星星⭐️。

Roadmap

开发微服务项目生成工具
集成Dapr
集成Quartz.Net实现框架计划调度功能。

我改变不了世界,代码也改变不了。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注