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框架!

相关文章
相关标签/搜索