基于微服务的实时计算展示平台 wingcloud

基于微服务的实时计算展示平台 wingcloud

Apache-2.0
Java
跨平台
2019-03-18
浅然

wingcloud 是基于微服务架构的实时计算展示平台。作为实时计算平台,wingcloud 又采用 Flink 流计算处理框架来实现高吞吐、低延迟的性能要求。 wingcloud-web:https://github.com/ash-ali/wingcloud-web

功能

  1. 支持流计算实时处理。
  2. 支持独立开发、独立部署服务。
  3. 支持文档在线自动生成。
  4. 支持数据大屏的报表通过后台实时切换或更改样式。
  5. 支持单点登录。
  6. 支持数据大屏实时动态展示
  7. 支持监控服务/运维数据

架构

1、wingcloud 微服务架构图

2、wingcloud 计算服务架构图

模块介绍

  • wc-client 业务服务模块都在wc-client中,主要为了提供业务模块的公共依赖。
  • wc-client-calculation 业务服务模块之计算模块,基于 Flink 流计算框架,kafka、Redis作为主要Source源,MySQL、kafka作为主要sink源。
  • wc-client-user 业务服务模块之用户模块,主要基于Redis、MySQL实现单点登录。
  • wc-common 公共服务模块,主要提供Redis、cookie、信息加密、数据请求/响应的工具类。
  • wc-config 配置中心服务模块,对所有服务集中式配置,在config目录下。
  • wc-gateway 网关服务模块,主要通过zuul实现网关服务,其中含有鉴权、路由转发、负载均衡、swagger api生成。
  • wc-register 服务注册中心模块,将微服务注册到Eureka上进行服务治理。

Todolist

  • 完善 wingcloud wiki
  • 使用Flink SQL 实现批流统一
  • 前端重构
  • 实现搜索引擎(ES)服务,多平台信息搜索
的码云指数为
超过 的项目
加载中

评论(3)

lzh-boy
lzh-boy
已收藏
alinay
alinay
欢迎更多的contributor,欢迎收藏和讨论
浅然 软件作者
欢迎star https://github.com/ash-ali/wingcloud

暂无资讯

暂无问答

SpringBoot集成Kafka实现消息上报

一、该篇博客使用技术版本 SpringBoot:1.5.9.RELEASE zookeeper:zookeeper-3.4.5 kafka:kafka_2.10-0.10.2.1 二、SpringBoot集成Kafka 1、首先修改kafka的server.properties root@VM-0-3...

2018/12/20 19:40
8
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部