文章出處

關于她

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

LindAgile公用項目

LindAgile基礎項目

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

LindAgile.Http校驗組件

  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-全能倉儲

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

LindAgile.Caching-簡單的數據緩存

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

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

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

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

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

 

感謝各位的閱讀!

以后有時間將向大家介紹LindAgile框架!

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()