Adnc简介
????Adnc是一個(gè)輕量級(jí)的.Net 5.0微服務(wù)開發(fā)框架,同時(shí)也適用于單體架構(gòu)系統(tǒng)的開發(fā)。支持經(jīng)典三層與DDD架構(gòu)開發(fā)模式、集成了一系列主流穩(wěn)定的微服務(wù)配套技術(shù)棧。一個(gè)前后端分離的框架,前端基于Vue、后端基于.Net 5.0構(gòu)建。Webapi遵循RESTful設(shè)計(jì)規(guī)范、基于JWT認(rèn)證授權(quán)、基于Maxscale實(shí)現(xiàn)了讀寫分離、部署靈活、代碼簡(jiǎn)潔、開箱即用、容器化微服務(wù)的最佳實(shí)踐。
用戶中心:系統(tǒng)支撐服務(wù),實(shí)現(xiàn)了用戶管理、角色管理、權(quán)限管理、菜單管理、組織架構(gòu)管理
運(yùn)維中心:系統(tǒng)支撐服務(wù),實(shí)現(xiàn)了登錄日志、審計(jì)日志、異常日志、字典管理、配置參數(shù)管理
客戶中心:經(jīng)典三層開發(fā)模式demo
訂單中心:DDD開發(fā)模式demo
倉儲(chǔ)中心:DDD開發(fā)模式demo
文檔
如何快速跑起來
詳細(xì)介紹如何使用docker安裝redis、mysql、rabbitmq、mongodb,以及如何在本地配置ClientApp、ServerApi。
請(qǐng)點(diǎn)擊鏈接,查看詳細(xì)介紹
如何手動(dòng)部署到服務(wù)器
詳細(xì)介紹如何使用docker安裝consul集群、使用consul注冊(cè)中心、安裝配置Skywalking,以及相關(guān)項(xiàng)目dockerfile文件編寫和配置等。
請(qǐng)點(diǎn)擊鏈接,查看詳細(xì)介紹
如何實(shí)現(xiàn)讀寫分離
詳細(xì)介紹為什么要通過中間件實(shí)現(xiàn)讀寫分離以及EFCore基于中間件如何寫代碼。
請(qǐng)點(diǎn)擊鏈接,查看詳細(xì)介紹
如何使用Cache Redis 分布式鎖 布隆過濾器
詳細(xì)介紹如何使用Cache、Redis、分布式鎖以及布隆過濾器。如何配置Cache防止雪崩、擊穿、穿透以及緩存同步。
請(qǐng)點(diǎn)擊鏈接,查看詳細(xì)介紹
如何動(dòng)態(tài)分配雪花算法的WorkerId
詳細(xì)介紹Yitter雪花算法的特點(diǎn)、配置以及如何動(dòng)態(tài)獲取WorkerId。
請(qǐng)點(diǎn)擊鏈接,查看詳細(xì)介紹
如何使用EFCore倉儲(chǔ)
詳細(xì)介紹EFCore倉儲(chǔ)基礎(chǔ)功能、工作單元、CodeFirst,提供了豐富的演示代碼以及演示代碼對(duì)應(yīng)的Sql語句。
請(qǐng)點(diǎn)擊鏈接,查看詳細(xì)介紹
演示
http://adnc.aspdotnetcore.net
問題交流
780634162(QQ群)
GitHub
https://github.com/alphayu/adnc
開源不易,如果您喜歡這個(gè)項(xiàng)目, 請(qǐng)給個(gè)星星⭐️。
Roadmap
開發(fā)微服務(wù)項(xiàng)目生成工具
集成Dapr
集成Quartz.Net實(shí)現(xiàn)框架計(jì)劃調(diào)度功能。
我改變不了世界,代碼也改變不了。
總結(jié)
- 上一篇: android listview 数据同
- 下一篇: SFTP和FTS协议的区别