Jeesuite-libs:全面的分布式架构开发套件解决方案
需积分: 10 42 浏览量
更新于2024-12-07
收藏 629KB ZIP 举报
资源摘要信息: "Jeesuite-libs是一个分布式架构开发套件,为开发者提供了一系列开箱即用的组件和服务,以支持构建稳定、可靠的分布式应用。套件涵盖了从缓存、消息队列、定时任务到文件服务和安全性等多个方面,提供了以下主要功能和组件:
1. 缓存模块:该模块支持多种缓存模式,包括单机模式、哨兵模式、分片模式和集群模式,并可自由切换。它提供了简单易用的操作API,支持一级缓存(例如ehcache和guava cache),以及分布式场景下的多节点自动通知。此外,还支持多组缓存配置以及分布式模式的开启与关闭。
2. Kafka模块:基于Spring的封装,简化了配置和调用方式,同时兼容新旧两版Consumer API。支持二阶段处理,即fetch线程同步处理和process线程异步处理,并提供消费失败后的自动重试或自定义重试策略。处理线程池采用LinkedTransferQueue,支持线程回收和队列大小限制,确保了数据的可靠性。还支持特殊场景下的有状态消息发送。
3. Mybatis模块:提供代码生成、自动CRUD操作,并可与Mybatis增强框架Mapper无缝对接。支持基于properties配置的多数据源,无需修改XML文件。实现了读写分离和事务内操作的主库读取,并基于注解实现了自动缓存管理。
4. 分页组件和敏感操作拦截:在数据处理和安全性方面提供了优化。
5. Scheduler模块:支持分布式场景下的定时任务执行,具备故障节点的自动切换、多节点下的并行计算、无注册中心的单机模式和自定义重试策略等。还支持配置的持久化和控制台的动态任务监控。
6. Jeesuite-security:提供了一个简单配置的安全模块,满足认证授权的基本需求,支持本地session和共享session,以及多端同时登录的选项。还支持dubbo和springboot跨服务登录状态的传递。
7. Rest模块:自动封装响应,支持i18n,记录请求和响应日志,并提供自动友好的错误处理和校验框架。
8. Filesystem模块:集成了七牛、阿里云OSS和fastDFS文件服务,并支持spring集成和配置式切换服务提供商。
9. Common模块:提供了一系列常用工具类。
10. Common2模块:依赖一些组件或基础设置,提供分布式锁和分布式全局ID生成器,以及excel的导入导出功能。
11. Jeesuite-springboot-starter模块:为springboot应用提供集成支持。
所有release版都经过严格测试并在生产环境稳定运行4年以上。Jeesuite-libs以jeesuite-admin作为控制台,支持任务监控、开停、动态修改调度时间策略、手动触发执行等。"
描述中提及的标签"jeesuite-libs 分布式架构开发套件"强调了该套件专为分布式系统开发设计,注重性能和稳定性,适合在生产环境中长期使用。压缩包子文件的文件名称列表中包含了"说明.htm"和"jeesuite-libs",表明套件附带有说明文档,以及套件本身的名称标识。
567 浏览量
847 浏览量
138 浏览量
153 浏览量
195 浏览量
2021-05-03 上传
158 浏览量
222 浏览量
230 浏览量
weixin_38601499
- 粉丝: 2
最新资源
- Delphi 7.0函数速查:数据类型转换与操作详解
- Oracle基础操作常见问题解答1000例
- EJB3.0入门经典:从基础到实战详解
- 理解与编写Makefile:从基础到高级技巧
- Head First C#中文版第四章翻译完成:深入解析数据类型
- C++实现的BP神经网络算法教程:示例与权值更新
- 浙大概率与数理统计3版课后习题答案PDF版
- QTP入门教程:中文实战指南
- AspectJ编程指南:从入门到实践
- ZZPDM设计院工程数据管理系统与SUN日照分析软件
- Spring开发指南(中文版):开源PDF详解
- Java开发宝典:Eclipse基础入门与环境设置
- 全面解析:集成电路封装类型发展历程与QFP特性
- Java网络编程基础教程
- WF4.0深度解析:新一代工作流技术与应用
- Ruby语言入门教程v1.0:快速掌握编程基础