数据发布接口和数据可视化
一、数据发布接口
通过Flink实时把结果数据写入Clickhouse-DM层中后,我们需要编写数据发布接口方便数据使用方调用数据结果进行可视化,数据发布接口项目为SpringBoot项目“LakeHouseDataPublish”,此Springboot接口支持mysql数据源与clickhouse数据源,mysql数据源方便离线数据展示,clickhouse数据源主要展示DM层实时结果数据。
此业务对应的接口有如下几个:
- 实时获取商品一级种类访问热度排行接口:
”localhost:8989/lakehouse/dataapi/getFirstCatVisitInfos”
- 实时获取商品二级种类访问热度排行接口:
”localhost:8989/lakehouse/dataapi/getSecondCatVisitInfos”
- 实时获取商品访问热度排行接口:
”localhost:8989/lakehouse/dataapi/getProductVisitInfos”
启动项目“LakeHouseDataPublish”数据发布接口,启动之后浏览器输入以上接口即可查询对应数据结果。
二、数据可视化
首先启动内网穿透工具映射本地数据发布接口,打开腾讯云图https://console.cloud.tencent.com/tcv,新建大屏,添加接口及对应数据,设计组织以下大屏结果: