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