关于她
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框架!