關於她 LindAgile是大叔在這兩年裡的新寵兒,它主推模塊化,插件化,敏捷化,主要於LindAgile基礎項目,LindAgile.Http項目,LindAgile.Modules項目和幾個擴展模塊項目組成,那幾個擴展模塊主要體現的AOP的特性,需要哪些模塊,就在應用程式里註冊哪些。 LindA ...
關於她
LindAgile是大叔在這兩年裡的新寵兒,它主推模塊化,插件化,敏捷化,主要於LindAgile基礎項目,LindAgile.Http項目,LindAgile.Modules項目和幾個擴展模塊項目組成,那幾個擴展模塊主要體現的AOP的特性,需要哪些模塊,就在應用程式里註冊哪些。
LindAgile公用項目
LindAgile基礎項目
- 實體Domain
- 實體跟蹤器EntityTracks
- 數據傳輸對象DTO
- 文件緩存FileCache
- 面向切麵LindAspects
- 面向插件LindPlugins
- 日誌Logger
- 非關係型資料庫NOSQL
- 調度組件SchedulingTask
- 公用組件Utils
LindAgile.Http校驗組件
- Api核心校驗
- Api-bearer檢驗
- mvc校驗
- 用戶會話存儲
- 分頁UI組件
- HTTP日誌消息樹組件
- CORS共用資源組件
LindAgile.Modules模塊管理組件
- 容器集成-運行時容器和autofac容器
- 模塊註冊
- 模塊使用
- 模塊擴展
- 全局框架配置
LindAgile目前的幾大Modules
Modules通常在應用程式啟動時被註冊
#region 模塊註冊 ModuleManager.Create() .UseAutofac() .UseLindLogger() .UseEfRepository() .UseRabbitMq() .UseESBIoC(); #endregion
LindAgile.Repository-全能倉儲
- EF倉儲-支持mssql和mysql
- MongoDB倉儲
- Redis倉儲
- Dapper倉儲-支持mssql和mysql
- 記憶體沙箱倉儲
LindAgile.Caching-簡單的數據緩存
- 運行時緩存
- Redis緩存
LindAgile.MQ-兩大消息隊列的適配
- .net集成的簡單隊列
- Kafka隊列的適配
- RabbitMQ的適配
LindAgile.ServiceBus-大叔服務匯流排在項目中的解耦
- 運行時為存儲介質
- Redis為存儲介質
- IoC直接生產-通過事件與處理程式的字典(存在運行時或者redis)
感謝各位的閱讀!
以後有時間將向大家介紹LindAgile框架!