roses-kernel 微服务框架的核心,利用spring boot自动配置,提供项目开发所需要的大部分配置,提供代码生成,jwt验证工具类,日志记录工具类,资源扫描,签名,参数校验等等!业务开发的利器!
简称ocp是基于Spring Cloud的企业级微服务框架(用户权限管理,配置中心管理,应用管理,....),其核心的设计目标是分离前后端,快速开发部署,学习简单,功能强大,提供快速接入核心接口能力,其目标是帮助企业搭建一套类似百度能力开放平台的微服务框架;
基于Spring Boot 2.2、 Spring Cloud Hoxton & Alibaba、 OAuth2 的RBAC 权限管理系统。并引入组件化的思想实现高内聚低耦合,[ 微信 + 支付宝 + 百度 + 头条 ] 小程序 + APP + 公众号 + PC + H5 项目代码简洁注释丰富上手容易,适合学习和企业中使用。真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,积分商城,分销商城并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等
惊讶的微服务架构,spring 微服务 目前提供了定时任务调度系统 服务监控 项目发布 查看和调用项目API接口信息 调用连跟踪等 Zuul网关接口和具体URL地址的鉴权 源码生成功能(支持根据模版生成功能模块所需要的增删改查的业务代码,简化开发)
Roses基于Spring Boot, 是开源项目Guns的升级版本,致力做更简洁的分布式和服务化解决方案,Roses提供基于Spring Cloud的分布式框架,整合了springmvc + mybatis-plus + eureka + zuul + feign + ribbon + hystrix等等,提供Roses独有的高效率的开发体验,提供可靠消息最终一致性分布式事务解决方案,提供基于调用链的服务治理,提供可靠的服务异常定位方案(Log + Trace),一个分布式框架不仅需要构建高效稳定的底层开发框架,更需要解决分布式带来的种种挑战。
基于canal的mysql和elasticsearch实时同步方案,支持增量同步和全量同步
IntelliJ插件,代码生成器,模板+数据=代码
基于SpringMVC+Activiti 5.16 的简单OA,可以用作模版供以后学习用。