LindAgile是大叔在這兩年裡的新寵兒,它主推子產品化,插件化,靈活化,主要于LindAgile基礎項目,LindAgile.Http項目,LindAgile.Modules項目和幾個擴充子產品項目組成,那幾個擴充子產品主要展現的AOP的特性,需要哪些子產品,就在應用程式裡注冊哪些。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLwkzN0gTMxQDOtQjM4gzMyUzNxkDM4AzNxAjMtgzM1gTMx8CX4AzNxAjMvwFOzUDOxEzLcd2bsJ2Lc12bj5ycn9Gbi52YucTMwIzcldWYtl2Lc9CX6MHc0RHaiojIsJye.png)
LindAgile基礎項目
實體Domain
實體跟蹤器EntityTracks
資料傳輸對象DTO
檔案緩存FileCache
面向切面LindAspects
面向插件LindPlugins
日志Logger
非關系型資料庫NOSQL
排程元件SchedulingTask
公用元件Utils
LindAgile.Http校驗元件
Api核心校驗
Api-bearer檢驗
mvc校驗
使用者會話存儲
分頁UI元件
HTTP日志消息樹元件
CORS共享資源元件
LindAgile.Modules子產品管理元件
容器內建-運作時容器和autofac容器
子產品注冊
子產品使用
子產品擴充
全局架構配置
Modules通常在應用程式啟動時被注冊
LindAgile.Repository-全能倉儲
EF倉儲-支援mssql和mysql
MongoDB倉儲
Redis倉儲
Dapper倉儲-支援mssql和mysql
記憶體沙箱倉儲
LindAgile.Caching-簡單的資料緩存
運作時緩存
Redis緩存
LindAgile.MQ-兩大消息隊列的适配
.net內建的簡單隊列
Kafka隊列的适配
RabbitMQ的适配
LindAgile.ServiceBus-大叔服務總線在項目中的解耦
運作時為存儲媒體
Redis為存儲媒體
IoC直接生産-通過事件與處理程式的字典(存在運作時或者redis)
感謝各位的閱讀!
以後有時間将向大家介紹LindAgile架構!