Diboot-Cloud 简介
diboot-cloud 是基于 diboot、spring boot打造,并将diboot的优势延伸至微服务架构体系。
我们的初心
Diboot团队始终秉承服务于开发者的理念,让开发更加高质、高效、且足够自动化。
同时,我们并不一味追求功能的堆砌,只希望我们能够一如既往地设计并提供高质量的基础组件、系统架构、以及简单好用的自动化工具等。
不忘初心,方得始终。
技术选型
- 微服务体系:Spring Cloud、Spring Cloud Alibaba
- 服务配置与发现:nacos
- 认证授权框架:Spring Security
- ORM框架:MyBatis-Plus
- 定时任务:quartz
- Diboot基础:diboot-core
- IAM基础:diboot-iam
- 前端基础框架:Ant Design of Vue、ANTD PRO VUE
基础架构图
diboot-cloud带来了什么?
diboot-cloud为微服务架构下的系统开发带来了如下主要特性:
开箱即用的微服务基础项目,快速上手,减少繁琐。
diboot-core基础内核支持,并对微服务架构进行了系列调整与优化,并将diboot的优势延伸至微服务架构体系。
diboot-devtools开发者工具支持,无缝兼容cloud微服务环境下每个业务服务的数据结构管理、前后端代码生成等,与单体应用体验一致的前后端快捷开发体验。
提供了接口网关服务,并集成了基于Spring Security的标准OAuth2实现的认证中心。
认证中心服务中,权限体系支持diboot IAM组件的完整功能(组织机构、岗位、人员、角色、权限等基础管理功能)。
提供了文件处理服务,默认支持本地及FastDFS分布式文件存储。更加便捷的扩展方式,便于扩展接口支持其他存储形式。
提供了定时任务服务,基于Quartz, 简单且灵活的自定义定时任务扩展方式,可配置定时执行,也可手动立即执行,并记录执行日志。
一系列专为微服务适配及优化的基础组件,如:diboot-common-api、diboot-common-base、diboot-common-redis、diboot-common-excel等。
前端提供了基于 Ant Design of Vue UI框架的前端基础项目(diboot-antd-admin)。
我要怎么上手并体验?
diboot-cloud 系列源码已开源,github地址:https://github.com/dibo-software/diboot-cloud