wingcloud基于微服務(wù)的實(shí)時(shí)計(jì)算展示平臺(tái)
wingcloud 是基于微服務(wù)架構(gòu)的實(shí)時(shí)計(jì)算展示平臺(tái)。作為實(shí)時(shí)計(jì)算平臺(tái),wingcloud 又采用 Flink 流計(jì)算處理框架來(lái)實(shí)現(xiàn)高吞吐、低延遲的性能要求。 wingcloud-web:https://github.com/ash-ali/wingcloud-web
功能
- 支持流計(jì)算實(shí)時(shí)處理。
- 支持獨(dú)立開(kāi)發(fā)、獨(dú)立部署服務(wù)。
- 支持文檔在線(xiàn)自動(dòng)生成。
- 支持?jǐn)?shù)據(jù)大屏的報(bào)表通過(guò)后臺(tái)實(shí)時(shí)切換或更改樣式。
- 支持單點(diǎn)登錄。
- 支持?jǐn)?shù)據(jù)大屏實(shí)時(shí)動(dòng)態(tài)展示
- 支持監(jiān)控服務(wù)/運(yùn)維數(shù)據(jù)
架構(gòu)
1、wingcloud 微服務(wù)架構(gòu)圖
2、wingcloud 計(jì)算服務(wù)架構(gòu)圖
模塊介紹
- wc-client 業(yè)務(wù)服務(wù)模塊都在wc-client中,主要為了提供業(yè)務(wù)模塊的公共依賴(lài)。
- wc-client-calculation 業(yè)務(wù)服務(wù)模塊之計(jì)算模塊,基于 Flink 流計(jì)算框架,kafka、Redis作為主要Source源,MySQL、kafka作為主要sink源。
- wc-client-user 業(yè)務(wù)服務(wù)模塊之用戶(hù)模塊,主要基于Redis、MySQL實(shí)現(xiàn)單點(diǎn)登錄。
- wc-common 公共服務(wù)模塊,主要提供Redis、cookie、信息加密、數(shù)據(jù)請(qǐng)求/響應(yīng)的工具類(lèi)。
- wc-config 配置中心服務(wù)模塊,對(duì)所有服務(wù)集中式配置,在config目錄下。
- wc-gateway 網(wǎng)關(guān)服務(wù)模塊,主要通過(guò)zuul實(shí)現(xiàn)網(wǎng)關(guān)服務(wù),其中含有鑒權(quán)、路由轉(zhuǎn)發(fā)、負(fù)載均衡、swagger api生成。
- wc-register 服務(wù)注冊(cè)中心模塊,將微服務(wù)注冊(cè)到Eureka上進(jìn)行服務(wù)治理。
Todolist
- 完善 wingcloud wiki
- 使用Flink SQL 實(shí)現(xiàn)批流統(tǒng)一
- 前端重構(gòu)
- 實(shí)現(xiàn)搜索引擎(ES)服務(wù),多平臺(tái)信息搜索
評(píng)論
圖片
表情
