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

  • 相关阅读:
    接口自动化(三)--读取json文件中的数据
    接口自动化(二)--操作Excel获取需要数据
    接口自动化(一)--概述
    pycharm(2016.3.2版本)导入工程文件执行程序时弹出Edit configuration
    使用Fiddler实现网络限速
    fiddler工具条、状态栏、请求信息栏各按钮的作用
    修改elementUI源码新增组件/修改组件
    DRF框架的基本组件
    django之原生SQL操作封装
    jqtree使用说明
  • 原文地址:https://www.cnblogs.com/lori/p/7326913.html
Copyright © 2011-2022 走看看