|
1 | | -#### 集成实践项目:[https://gitee.com/vakinge/oneplatform](https://gitee.com/vakinge/oneplatform) |
2 | | - |
3 | | - **由于现在很少用QQ,有问题请加作者微信** |
4 | | - |
5 | | - |
6 | | - |
| 1 | +## 资源索引 |
| 2 | + - [快速开始](http://docs.jeesuite.com/guide/getting-started.html) |
| 3 | + - [文档列表](http://docs.jeesuite.com/docments/) |
| 4 | + - [集成项目](https://gitee.com/vakinge/oneplatform),[github](https://github.com/vakinge/oneplatform) |
| 5 | + |
7 | 6 | ## 简介 |
8 | | -**jeesuite-libs**分布式架构开发套件。包括缓存(一二级缓存、自动缓存管理)、队列、分布式定时任务、文件服务(七牛、阿里云OSS、fastDFS)、日志、搜索、代码生成、API网关、配置中心、统一认证平台、分布式锁、分布式事务、集成dubbo、spring boot支持、统一监控等。所有release版都经过严格测试并在生产环境稳定运行4年+。 |
| 7 | +Jeesuite寓意为java企业级应用开发套件,定位是一站式分布式开发架构开源解决方案及快速开发平台。Jeesuite-libs为整体开发架构提供底层库支持。提供了数据库、缓存、消息中间件、分布式定时任务、SSO、文件服务、云存储等基础模块以及集成Dubbo、Spring Cloud底层支持。全部基于主流框架只做增强不做任何底层定制修改,每个组件可以独立使用。 |
9 | 8 |
|
10 | 9 | ## 为什么有jeesuite-libs |
11 | 10 | - 一些框架使用起来比较复杂(譬如各种配置,各种资源管理,容错等),针对这种情况我们做了大量二次封装旨在简化使用难度。 |
|
14 | 13 | ## 重要的事情说三遍 |
15 | 14 | 本项目底层框架库,直接跑不起来!所以不要问我怎么直接跑起来~所以不要问我怎么直接跑起来~所以不要问我怎么直接跑起来~。要运行可以关注集成演示项目:[https://gitee.com/vakinge/oneplatform](https://gitee.com/vakinge/oneplatform) |
16 | 15 |
|
17 | | -##官网 |
18 | | -[http://www.jeesuite.com/](http://www.jeesuite.com/) |
19 | | - |
20 | | -## 文档 |
21 | | -[http://www.jeesuite.com/docs](http://www.jeesuite.com/docs/index.html) |
22 | | - |
23 | | - |
24 | 16 | ## 愿景 |
25 | 17 | 服务中小企业、减低架构成本、整体方案开箱即用。 |
26 | 18 |
|
|
37 | 29 |
|
38 | 30 | ## 关联项目 |
39 | 31 | - 配置中心 |
40 | | - - [http://git.oschina.net/vakinge/jeesuite-config](http://git.oschina.net/vakinge/jeesuite-config) |
| 32 | + - [https://gitee.com/vakinge/jeesuite-config](https://gitee.com/vakinge/jeesuite-config) |
41 | 33 | - [https://github.com/vakinge/jeesuite-config](https://github.com/vakinge/jeesuite-config) |
42 | 34 | - 应用开发平台 |
43 | 35 | - [https://gitee.com/vakinge/oneplatform](https://gitee.com/vakinge/oneplatform) |
44 | 36 | - [https://github.com/vakinge/oneplatform](https://github.com/vakinge/oneplatform) |
45 | 37 |
|
46 | | ---- |
47 | | - |
48 | | -## 功能列表 |
49 | | -#### cache模块 |
50 | | -- 基于配置支持单机、哨兵、分片、集群模式自由切换 |
51 | | -- 更加简单的操作API封装 |
52 | | -- 一级缓存支持(ehcache & guava cache)、分布式场景多节点自动通知 |
53 | | -- 多组缓存配置同时支持 (一个应用多个redis server) |
54 | | -- 分布式模式开关 |
55 | | - |
56 | | -#### kafka模块 |
57 | | -- 基于spring封装简化配置和调用方式 |
58 | | -- 基于配置新旧两版Consumer API兼容支持 |
59 | | -- 支持二阶段处理,即:fetch线程同步处理和process线程异步处理 |
60 | | -- 消费成功业务处理失败自动重试或自定义重试支持 |
61 | | -- process线程池采用`LinkedTransferQueue`,支持线程回收和队列大小限制,确保系统崩溃等不会有数据丢失。 |
62 | | -- 支持特殊场景发送有状态的消息(如:同一个用户的消息全部由某一个消费节点处理) |
63 | | -- producer、consumer端监控数据采集,由([jeesuite-admin](http://git.oschina.net/vakinge/jeesuite-admin))输出 |
64 | | -- 兼容遗留kafka系统、支持发送和接收无封装的消息 |
65 | | - |
66 | | - |
67 | | -#### mybatis模块 |
68 | | -- 代码生成、自动CRUD、可无缝对接mybaits增强框架Mapper |
69 | | -- 基于properties配置多数据源支持,无需修改XML |
70 | | -- 读写分离,事务内操作强制读主库 |
71 | | -- 基于注解自动缓存管理(所有查询方法结果自动缓存、自动更新,事务回滚缓存同步回滚机制) |
72 | | -- 自动缓存实现基于`jeesuite-cache`和`spring-data-redis` |
73 | | -- 分页组件 |
74 | | -- 敏感操作拦截 |
75 | | - |
76 | | -#### scheduler模块 |
77 | | -- 支持分布式保证单节点执行(按节点平均分配job) |
78 | | -- 支持failvoer,自动切换故障节点 |
79 | | -- 支持多节点下并行计算 |
80 | | -- 支持无注册中心单机模式 |
81 | | -- 支持自定义重试策略 |
82 | | -- 支持配置持久化(启动加载、变更保存) |
83 | | -- 支持控制台([jeesuite-admin](http://git.oschina.net/vakinge/jeesuite-admin))任务监控、开停、动态修改调度时间策略、手动触发执行 |
84 | | - |
85 | | -#### jeesuite-security |
86 | | -- 配置简单(初始化一个类即可) |
87 | | -- 满足认证授权基本需求 |
88 | | -- 更加贴近日常使用业务场景 |
89 | | -- 可选本地session和共享session |
90 | | -- 可选是否支持多端同时登录 |
91 | | -- dubbo、springboot跨服务登录状态传递支持 |
92 | | - |
93 | | -#### rest模块 |
94 | | -- 自动resonse封装(xml、json) |
95 | | -- i18n |
96 | | -- request、response日志记录 |
97 | | -- 自动友好错误 |
98 | | -- 校验框架 |
99 | | - |
100 | | -#### filesystem模块 |
101 | | -- 七牛文件服务支持 |
102 | | -- 阿里云OSS文件服务支持 |
103 | | -- fastDFS文件系统支持 |
104 | | -- 支持spring集成 |
105 | | -- 配置式切换服务提供商 |
106 | | - |
107 | | - |
108 | | -#### common模块 |
109 | | -- 一些常用工具类 |
110 | | - |
111 | | -#### common2模块(需要依赖一些组件或者基础设置) |
112 | | -- 分布式锁 |
113 | | -- 分布式全局ID生成器 |
114 | | -- excel导入导出 |
115 | | - |
116 | | -#### jeesuite-springboot-starter模块 |
117 | | -- springboot集成支持 |
118 | | - |
119 | | - |
120 | | - |
0 commit comments