zoukankan      html  css  js  c++  java
  • LindAgile~大叔新宠~一个无所不能框架

    关于她

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

  • 相关阅读:
    react
    问题总结21-07-12至21-08-15
    排序
    问题总结21-06-28至21-07-11
    问题总结21-06-14至21-06-27
    问题总结21-05-29至21-06-13
    问题总结21-04-19至21-05-28
    问题总结21-03-29至21-04-18
    问题总结21-03-08至21-03-28
    问题总结21-03-01至21-03-07
  • 原文地址:https://www.cnblogs.com/lori/p/7326913.html
Copyright © 2011-2022 走看看