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