國產開源項目Cola Cloud:構建微服務架構企業級開發平台

今天老貓要跟大家分享一個開源項目Cola Cloud 基於 Spring Boot, Spring Cloud 構建微服務架構企業級開發平臺,開發者:leecho ,代碼可以到碼雲下載。搜索項目名 Cola Cloud。

國產開源項目Cola Cloud:構建微服務架構企業級開發平臺

簡介:

Cola Cloud 基於 Spring Boot, Spring Cloud 構建微服務架構企業級開發平臺,集成OAuth2認證、集成短信驗證碼登錄、FlyWay數據庫版本管理、網關集成Swagger聚合所有服務API文檔。基於SpringBootAdmin集成Hystrix、Turbine監控。開發用戶中心、權限管理、組織架構、數據字典、消息中心、通知中心等模塊。

服務介紹

項目名稱編號名稱說明
cola-cloud-authauth-service認證服務基於SpringSecurity進行安全認證,採用OAuth2.0認證體系,對客戶端、用戶進行認證及授權,支持賬號密碼登錄,短信驗證碼登錄
cola-cloud-config config配置服務基於Spring Cloud構建統一配置服務,負責管理所有服務的配置文件
cola-cloud-devtools開發工具Cola 代碼生成器
cola-cloud-gatewaygateway服務網關基於Zuul構建服務網關,並對服務進行負載,前只實現靜態路由
cola-cloud-monitormonitor服務監控基於Spring Boot Admin集成Turbine,Hystrix,對應用狀態進行監控,對服務調用進行追蹤和對熔斷進行監測
cola-cloud-message message通知中心公共基礎通知服務,支持系統消息、短信、郵件、推送通知
cola-cloud-registryregistry服務註冊基於Euraka構建服務註冊中心,負責服務註冊於發現
cola-cloud-commoncommon-service基礎服務聚合Cola平臺所有公共服務
cola-cloud-organizationorganization-service組織架構提供組織架構、員工、崗位等服務
cola-cloud-tenancytenancy-service 租戶服務提供租戶以及租戶成員服務
cola-cloud-ucuc-service租戶服務用戶中心
cola-cloud-upmupm-service權限服務提供角色、資源、授權服務
cola-cloud-notificationnotification-service通知中心基於RabbitMQ異步通知發送短信、郵件、WebSocket消息

快速啟動

配置HOST

Spring Cloud中的每個服務都是獨立部署,所有在進行服務之間調用的時候需要確定對方服務的IP,為了規避IP變化帶來代碼修改的風險,所以需要配置host

127.0.0.1 registry config monitor auth-service uc-service upm-service organization-serivce tenancy-service

啟動服務

啟動順序如下:config registry auth-service uc-serivce upm-service organization-service gateway monitor

config必須要最先啟動,因為其負責提供給其他服務配置信息,如果config沒有啟動,其他服務則無法啟動

registry在config之後啟動,registry啟動之後提供接口以供其他服務進行註冊

其他service在registry之後啟動,如果是第一次運行項目,啟動registry之後先啟動uc-service進行數據初始化

gateway在最後啟動,如果gateway先於其他服務啟動,可能無法代理到其他服務,不過會在一段時間後重新代理

monitor,在config啟動之後即可啟動

訪問

http://localhost:4000/ 服務網關,已經聚合了所有服務的Swaggerhttp://localhost:8761/ 註冊中心,可以查看服務註冊情況http://localhost:8080/ 監控中心,可以查看服務運行狀態

獲取ACCESS_TOKEN

國產開源項目Cola Cloud:構建微服務架構企業級開發平臺

系統截圖

獲取Token

國產開源項目Cola Cloud:構建微服務架構企業級開發平臺

註冊中心

國產開源項目Cola Cloud:構建微服務架構企業級開發平臺

API文檔

國產開源項目Cola Cloud:構建微服務架構企業級開發平臺

監控中心

國產開源項目Cola Cloud:構建微服務架構企業級開發平臺

監控詳細信息

國產開源項目Cola Cloud:構建微服務架構企業級開發平臺

鏈路追蹤

國產開源項目Cola Cloud:構建微服務架構企業級開發平臺

開源協議

MIT

項目點評

國產開源項目Cola Cloud:構建微服務架構企業級開發平臺

國產開源項目Cola Cloud:構建微服務架構企業級開發平臺


分享到:


相關文章: