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實現框架計劃調度功能。
我改變不了世界,代碼也改變不了。
總結
- 上一篇: android listview 数据同
- 下一篇: SFTP和FTS协议的区别