<div align="center">
<a href="#">
<img src="https://github.com/ash-ali/wingcloud/blob/master/img/logo.png">
</a>
</div>
<br>
<div align="center">
[![](https://img.shields.io/badge/release-v1.0.0-blue.svg)](https://github.com/ash-ali/wingcloud/releases/tag/v1.0.0)
![](https://img.shields.io/badge/build-passing-orange.svg)
![](https://img.shields.io/badge/license-Apache--2.0-brighhtgreen.svg)
[![](https://img.shields.io/badge/wiki-reference-inactive.svg)](https://github.com/ash-ali/wingcloud/wiki)
</div>
---
wingcloud项目演示:https://www.bilibili.com/video/BV1Ut4y1m7Gk
---
## Introductions
wingcloud 是基于微服务架构的实时计算展示平台。作为实时计算平台,wingcloud 又采用 Flink 流计算处理框架来实现高吞吐、低延迟的性能要求。
wingcloud-web:https://github.com/ash-ali/wingcloud-web
## Features
- 支持流计算实时处理。
- 支持独立开发、独立部署服务。
- 支持文档在线自动生成。
- 支持数据大屏的报表通过后台实时切换或更改样式。
- 支持单点登录。
- 支持数据大屏实时动态展示
- 支持监控服务/运维数据
## Architecture
#### 1、wingcloud 微服务架构图
![image](https://github.com/ash-ali/wingcloud/blob/master/img/allarc.jpg)
#### 2、wingcloud 计算服务架构图
![image](hhttps://github.com/ash-ali/wingcloud/blob/master/img/calarc.jpg)
## Preview
<table><tr>
<td><img src="https://github.com/ash-ali/wingcloud/blob/master/img/controller.JPG" border=0 width="300px" height="300px"></td>
<td><img src="https://github.com/ash-ali/wingcloud/blob/master/img/index.JPG" border=0 width="300px" height="300px"></td>
<td><img src="https://github.com/ash-ali/wingcloud/blob/master/img/login.JPG" border=0 width="300px" height="300px"></td>
</tr></table>
<table><tr>
<td><img src="https://github.com/ash-ali/wingcloud/blob/master/img/logo.png" border=0 width="300px" height="300px"></td>
<td><img src="https://github.com/ash-ali/wingcloud/blob/master/img/look.JPG" border=0 width="300px" height="300px"></td>
<td><img src="https://github.com/ash-ali/wingcloud/blob/master/img/search.JPG" border=0 width="300px" height="300px"></td>
</tr></table>
## Module Introductions
- wc-client 业务服务模块都在wc-client中,主要为了提供业务模块的公共依赖。
- wc-client-calculation 业务服务模块之计算模块,基于 Flink 流计算框架,kafka、Redis作为主要Source源,MySQL、kafka作为主要sink源。
- wc-client-user 业务服务模块之用户模块,主要基于Redis、MySQL实现单点登录。
- wc-client-admin 后台管理服务,主要是提供运维数据监控,切换报表样式、类型。
- wc-client-reporting 报表展示服务,主要是监听kafka的数据,实时推送数据到前端。
- wc-common 公共服务模块,主要提供Redis、cookie、信息加密、数据请求/响应的工具类。
- wc-config 配置中心服务模块,对所有服务集中式配置,在config目录下。
- wc-gateway 网关服务模块,主要通过zuul实现网关服务,其中含有鉴权、路由转发、负载均衡、swagger api生成。
- wc-register 服务注册中心模块,将微服务注册到Eureka上进行服务治理。
## Usage
1.获取源码
```git
$ git clone https://github.com/ash-ali/wingcloud.git
$ git clone https://github.com/ash-ali/wingcloud-web.git
```
2.构建计算服务环境
- centos7
- flink-1.6.1-bin-hadoop26-scala_2.11
- zookeeper-3.4.5
- kafka_2.11-0.11.0.1
- hadoop-2.6.0
- jdk-8u201-linux-x64
3.提交任务到Flink web
```text
提交:wingcloud/job/wc-client-calculation-0.0.1-SNAPSHOT-jar-with-dependencies.jar
```
4.启动服务
```text
wc-register -> wc-config -> wc-client-user -> wc-client-reporting -> wc-client-admin -> wc-gateway
```
5.运行wingcloud-web
```text
Run: wingcloud-web/login.html
user: xlj
password: 123
```
## Documentation
[wingcloud wiki](https://github.com/ash-ali/wingcloud/wiki)
## Todolist
- 完善 wingcloud wiki
- 使用Flink SQL 实现批流统一
- 前端重构
- 实现搜索引擎(ES)服务,多平台信息搜索
## Self Description
- 创作不易,欢迎star
- 欢迎发Issues或者发邮件(932834897@qq.com)
- ash-ali(xulinjie)2023年在校研三学生,Alina-ya(xiongjiao)2023年杭州在职测开,will-summer(shuwei)2023年在校研三学生
## License
wingcloud is licensed under the Apache License 2.0. See the [LICENSE](LICENSE) file.
Yuki-^_^
- 粉丝: 3112
- 资源: 4587
最新资源
- MATLAB代码:考虑安全约束及热备用的电力系统机组组合研究 关键词:机组组合 直流潮流 优化调度 仿真平台:MATLAB+CPLEX gurobi平台 优势:代码具有一定的深度和创新性,注释清晰
- 基于python知识图谱抖音舆情数据可视化分析系统,python + flask web + mysql + 知识图谱
- 基于C++的重庆大学毕业生设计项目:ATM模拟与人员信息系统
- 基于C++语言的高校毕业设计案例研究: ATM模拟程序与人员信息管理系统的实现
- CarSim、MATLAB、PreScan,提供车辆动力学、运动控制联合仿真软件安装激活服务,可远程 内容包括: MATLAB R2018b win64 MATLAB R2020a win64 Pre
- Efficient Transformer-based Local Feature Matching by Organizing Multiple Homography Hypotheses
- 蚱蜢优化算法GOA与BP组合建立多输入单输出的分类模型 程序内注释详细直接替数据里可以用 可以分类准确图,迭代优化曲线图,混淆矩阵,可打印具体准确率 想要的加好友我吧
- comsol模拟二氧化碳地质封存中,盖层的密封性研究 涉及二氧化碳和水的两相流固耦合 可根据自己需要添加传热模块
- Matching 2D Images in 3D:Metric Relative Pose from Metric Correspondences
- 支持向量机SVM分类问题,matlab代码 本代码可用于解决“标签”分类问题,数据可以直接从excel导入,输入可以是多维也可以一维,输出是一维,只要数据就行,简单易于上手,另提供lib工具箱,下载
- (FreeRTOS专题)九、FreeRTOS验证
- 辐射状直流配电网网架规划matlab仿真程序 采用粒子群优化算法求解,注释清楚、易懂易学,适合新手 目标函数为最小化线路投资费用年等值成本和全网损耗等效
- 引体向上和俯卧撑的自动感知计数原理
- .西门子SMART和组态王做的过程控制系统 1,程序每个变量有注释,有Io表和程序框架,在药厂,酒精厂好几个控制系统使用; 2,有PID,单法兰压力差液位算,put get应用 3,plc控制PID
- 企业年度综合报告:经营状况、市场分析及未来发展规划
- PSO优化CNN-LSTM做预测,即PSO-CNN-LSTM 优化的是隐藏层单元数目,初始学习率等网络参数 预测精度要高于CNN-LSTM
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈