LindAgile~大叔新宠~一个无所不能框架

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介:

关于她

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

本文转自博客园张占岭(仓储大叔)的博客,原文链接:LindAgile~大叔新宠~一个无所不能框架,如需转载请自行联系原博主。

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
6月前
|
弹性计算 Java 程序员
推荐程序员必知的四大神级学习网站
今天给大家整理一些小编经常学习和访问的学习网站,供大家参考学习。
|
2月前
|
Java C++ Python
探索技术之巅:我的编程之路
【9月更文挑战第2天】 在数字时代的浪潮中,编程已成为连接思想与现实的桥梁。本文将带领读者穿梭于代码的海洋,分享个人的技术旅程,从最初的迷茫到最终的成就感,揭示技术学习过程中的困难、挑战以及克服这些难题的策略。文章不仅展示了编程技能如何逐步提升,还探讨了持续学习的重要性,旨在激励那些踏上或即将踏上编程征途的人们,鼓励他们不断探索技术的边界,实现自我超越。
28 0
|
3月前
|
Java 开发者 前端开发
Struts 2:如何在大型项目中力挽狂澜,成就企业级应用开发的巅峰之作!
【8月更文挑战第31天】在本案例研究中,我们探讨了Struts 2框架在国际贸易管理系统(ITMS)中的应用,展示了其在大型项目中的优势与实践经验。Struts 2凭借其强大的表单处理、灵活的Action配置、拦截器机制及国际化支持,成为构建可扩展、高性能Web应用的理想选择。文章详细介绍了RESTful URL设计、Ajax集成、文件上传与下载等功能实现,并分享了性能优化、安全措施及遇到的问题与解决方案,为开发者提供了宝贵的参考。通过持续集成与新技术的应用,我们不断优化系统,提升开发效率与竞争力。
37 0
|
5月前
|
算法
探索技术之巅:我的编程之旅
【6月更文挑战第15天】在这篇文章中,我将分享我在编程领域的旅程和感悟。从最初的困惑到逐渐掌握技能,再到深入理解技术的精髓,我将带你了解我如何在这个充满挑战和机遇的领域中不断成长。
|
6月前
|
算法 程序员
代码与禅意:技术修炼中的悟道之旅
【5月更文挑战第27天】在数字世界的繁复纹理中,编程不仅仅是一种职业技能,它更像是一场精神的修行。本文将探讨编程与禅宗之间的深层联系,透过技术实践揭示那些通常被忽视的哲学思考和内在成长。我们将一起走进代码的世界,探索如何通过技术的精进达到心灵的平静和智慧的提升。
|
6月前
|
XML Java 关系型数据库
框架前奏
框架前奏
54 1
|
程序员
《认知颠覆》读书笔记之十
你知道生一个孩子和生多个孩子,在培养策略上会有什么差别吗? 来了解一下K策略和R策略吧。
136 0
《认知颠覆》读书笔记之八
想不想让你喜欢的人喜欢你?
134 0
《认知颠覆》读书笔记之七
突然要你介绍一下自己,你准备怎么讲?
153 0
|
Java 测试技术 数据库
[雪峰磁针石博客]软件自动化测试初学者忠告
题外话 测试入门 很多受过高等教育的大学生经常问要不要去报测试培训班来入门测试。 答案是否。 高等教育的合格毕业生要具备自学能力,如果你不具备自学能力,要好好地反省一下,为什么自己受了高等教育迷恋于各种入门级别的培训?是没有毅力还是不知道学习方法? 没有毅力的话,要自己多看些励志的书,多想想社会的残酷,亲人的失望等来勉励自己,毕竟企业多半也不会喜欢懒散的人的。
下一篇
无影云桌面