贰个万能框架

关于她

LindAgile是四伯在那七年里的新宠儿,它主要推荐模块化,插件化,敏捷化,主要于LindAgile基础项目,LindAgile.Http项目,LindAgile.Modules项目和多少个扩展模块项目结合,那些扩展模块首要反映的AOP的特征,要求怎样模块,就在应用程序里登记什么样。

图片 1

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. CO大切诺基S共享能源组件

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. 卡夫卡队列的适配
  3. RabbitMQ的适配

LindAgile.ServiceBus-公公服务总线在类型中的解耦

  1. 运作时为存储介质
  2. Redis为存款和储蓄介质
  3. IoC直接生产-通过事件与管理程序的字典(存在运作时依旧redis)

 

谢谢各位的翻阅!

从此有的时候光将向大家介绍LindAgile框架!

 

相关文章