Diboot-CloudDiboot 低代碼開發(fā)平臺微服務(wù)版
diboot-cloud 是基于 diboot、spring boot打造,并將diboot的優(yōu)勢延伸至微服務(wù)架構(gòu)體系。
我們的初心
Diboot團隊始終秉承服務(wù)于開發(fā)者的理念,讓開發(fā)更加高質(zhì)、高效、且足夠自動化。
同時,我們并不一味追求功能的堆砌,只希望我們能夠一如既往地設(shè)計并提供高質(zhì)量的基礎(chǔ)組件、系統(tǒng)架構(gòu)、以及簡單好用的自動化工具等。
不忘初心,方得始終。
技術(shù)選型
- 微服務(wù)體系:Spring Cloud、Spring Cloud Alibaba
- 服務(wù)配置與發(fā)現(xiàn):nacos
- 認證授權(quán)框架:Spring Security
- ORM框架:MyBatis-Plus
- 定時任務(wù):quartz
- Diboot基礎(chǔ):diboot-core
- IAM基礎(chǔ):diboot-iam
- 前端基礎(chǔ)框架:Ant Design of Vue、ANTD PRO VUE
基礎(chǔ)架構(gòu)圖
diboot-cloud帶來了什么?
diboot-cloud為微服務(wù)架構(gòu)下的系統(tǒng)開發(fā)帶來了如下主要特性:
-
開箱即用的微服務(wù)基礎(chǔ)項目,快速上手,減少繁瑣。
-
diboot-core基礎(chǔ)內(nèi)核支持,并對微服務(wù)架構(gòu)進行了系列調(diào)整與優(yōu)化,并將diboot的優(yōu)勢延伸至微服務(wù)架構(gòu)體系。
-
diboot-devtools開發(fā)者工具支持,無縫兼容cloud微服務(wù)環(huán)境下每個業(yè)務(wù)服務(wù)的數(shù)據(jù)結(jié)構(gòu)管理、前后端代碼生成等,與單體應(yīng)用體驗一致的前后端快捷開發(fā)體驗。
-
提供了接口網(wǎng)關(guān)服務(wù),并集成了基于Spring Security的標準OAuth2實現(xiàn)的認證中心。
-
認證中心服務(wù)中,權(quán)限體系支持diboot IAM組件的完整功能(組織機構(gòu)、崗位、人員、角色、權(quán)限等基礎(chǔ)管理功能)。
-
提供了文件處理服務(wù),默認支持本地及FastDFS分布式文件存儲。更加便捷的擴展方式,便于擴展接口支持其他存儲形式。
-
提供了定時任務(wù)服務(wù),基于Quartz, 簡單且靈活的自定義定時任務(wù)擴展方式,可配置定時執(zhí)行,也可手動立即執(zhí)行,并記錄執(zhí)行日志。
-
一系列專為微服務(wù)適配及優(yōu)化的基礎(chǔ)組件,如:diboot-common-api、diboot-common-base、diboot-common-redis、diboot-common-excel等。
-
前端提供了基于 Ant Design of Vue UI框架的前端基礎(chǔ)項目(diboot-antd-admin)。
我要怎么上手并體驗?
-
diboot-cloud 系列源碼已開源,Gitee倉庫地址:https://gitee.com/dibo_software/diboot-cloud
