# ibeer 分布式系统 **Repository Path**: tsdeke/ibeer ## Basic Information - **Project Name**: ibeer 分布式系统 - **Description**: 基于 spring cloud 微服务系统架构一站式解决方案,服务包括:发现注册(Eureka) 、配置中心 、网关(Zuul )、权限系统(spring security oauth2 )、工作流引擎(osworkflow)、分布式集群调度(Quartz)、消息中心(activemq)等。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2021-05-25 - **Last Updated**: 2024-02-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ibeer 分布式系统 (基于JAVA JDK1.8 , spring-cloud-Greenwich.SR2) # QQ交流群:856717807 #### 介绍 基于 spring cloud 微服务系统架构一站式解决方案,其中集成了Spring boot,Spring,SpringMVC,Mybatis,mybatis-plus,spring security oauth2,Redis缓存,Quartz分布式集群调度,Restful服务等等。 #### 软件架构 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0525/121700_3b70b8a1_9167746.png "屏幕截图.png") #### 项目简介 ibeer 是Java语言基于 spring cloud 微服务。 使用Maven对项目进行模块化管理,提高项目的易开发性、扩展性。 三个必要子系统:发现注册(Eureka)、网关(Zuul )、权限系统(spring security oauth2 )。 三个公共子系统:工作流引擎(osworkflow)、分布式集群调度(Quartz)、消息中心(activemq)。 配置中心子系统:配置文件统一管理。 其他业务系统:您开发的业务系统。 无限的扩展子系统,子系统之间用 feign 或 restful 通信。 #### 主要技术 △ 核心框架:spring-cloud-Greenwich.SR2 △ 安全框架:spring security oauth2 △ 任务调度:Spring + Quartz △ 持久层框架:MyBatis 3.4 + MyBatis-Plus 2.0 △ 数据库连接池:Alibaba Druid 1.0 △ 大数据量分库、分表:Sharding-JDBC △ 缓存框架:Redis 、Caffeine △ 会话管理:token △ 日志管理:SLF4J、Log4j2 △ 前端框架:Angular JS + Bootstrap + Jquery #### 主要功能 △ 数据库:Druid数据库连接池,监控数据库访问性能,统计SQL的执行性能。 △ 持久层:mybatis持久化,使用MyBatis-Plus优化,减少sql开发量;aop切换数据库实现读写分离。Transtraction注解事务。 △ MVC: 基于spring mvc注解,Rest风格Controller。Exception统一管理。 △ 任务调度:Spring+quartz 统一设置中心,方便添加、修改、删除等。 △ 系统交互:feign 或 restful △ 日志:log4j2打印日志,同时基于时间和文件大小分割日志文件。 △ 缓存:默认支持三种缓存模式,内存、Caffeine、Redis ,使用者可以根据自己需要集成其他缓存方式。 △ 系统监控: 1.Actuator:健康检查、审计、统计和HTTP追踪,方法执行时间(自定义扩展)。 2.Druid监控数据库访问性能,统计SQL的执行性能。 △ 接口文档:swagger ![输入图片说明](https://images.gitee.com/uploads/images/2021/0527/171623_3e2a5aa4_9167746.png "屏幕截图.png") △ 其他 #### web 功能说明 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0527/155355_3c28dac4_9167746.png "屏幕截图.png") △ 统一接口拦截: △ 表单验证: △ 分页控件: △ 时间控件: △ 下拉控件: △ 富文本控件: #### 安装教程 下载即用,无需安装!所有模块均实际运行测试通过。 #### 使用说明 #### 参与贡献 1. deke # QQ交流群:856717807