LindAgile~大叔新寵~一個無所不能框架

關於她

LindAgile是大叔在這兩年裏的新寵兒,它主推模塊化,插件化,敏捷化,主要於LindAgile基礎項目,LindAgile.Http項目,LindAgile.Modules項目和幾個擴展模塊項目組成,那幾個擴展模塊主要體現的AOP的特性,須要哪些模塊,就在應用程序裏註冊哪些。mysql

LindAgile公用項目

LindAgile基礎項目redis

  1. 實體Domain
  2. 實體跟蹤器EntityTracks
  3. 數據傳輸對象DTO
  4. 文件緩存FileCache
  5. 面向切面LindAspects
  6. 面向插件LindPlugins
  7. 日誌Logger
  8. 非關係型數據庫NOSQL
  9. 調度組件SchedulingTask
  10. 公用組件Utils

LindAgile.Http校驗組件sql

  1. Api核心校驗
  2. Api-bearer檢驗
  3. mvc校驗
  4. 用戶會話存儲
  5. 分頁UI組件
  6. HTTP日誌消息樹組件
  7. CORS共享資源組件

LindAgile.Modules模塊管理組件數據庫

  1. 容器集成-運行時容器和autofac容器
  2. 模塊註冊
  3. 模塊使用
  4. 模塊擴展
  5. 全局框架配置

LindAgile目前的幾大Modules

Modules一般在應用程序啓動時被註冊緩存

#region 模塊註冊
   ModuleManager.Create()
                .UseAutofac()
                .UseLindLogger()
                .UseEfRepository()
                .UseRabbitMq()
                .UseESBIoC();
 #endregion

LindAgile.Repository-全能倉儲mvc

  1. EF倉儲-支持mssql和mysql
  2. MongoDB倉儲
  3. Redis倉儲
  4. Dapper倉儲-支持mssql和mysql
  5. 內存沙箱倉儲

LindAgile.Caching-簡單的數據緩存app

  1. 運行時緩存
  2. Redis緩存

LindAgile.MQ-兩大消息隊列的適配框架

  1. .net集成的簡單隊列
  2. Kafka隊列的適配
  3. RabbitMQ的適配

LindAgile.ServiceBus-大叔服務總線在項目中的解耦模塊化

  1. 運行時爲存儲介質
  2. Redis爲存儲介質
  3. IoC直接生產-經過事件與處理程序的字典(存在運行時或者redis)

 

感謝各位的閱讀!spa

之後有時間將向你們介紹LindAgile框架!

相關文章
相關標籤/搜索