暂无描述

wlhbdp 4de3e7e82f feature(branch_wlh): refactor business 2 年之前
bdp-ai 4de3e7e82f feature(branch_wlh): refactor business 2 年之前
bdp-assembly b3137c879f feature(main-wlh): add .gitkeep 2 年之前
bdp-compute 4de3e7e82f feature(branch_wlh): refactor business 2 年之前
bdp-devops 4de3e7e82f feature(branch_wlh): refactor business 2 年之前
bdp-docs 4de3e7e82f feature(branch_wlh): refactor business 2 年之前
bdp-govern 4de3e7e82f feature(branch_wlh): refactor business 2 年之前
bdp-integrate 4de3e7e82f feature(branch_wlh): refactor business 2 年之前
bdp-ods 4de3e7e82f feature(branch_wlh): refactor business 2 年之前
bdp-olap 4de3e7e82f feature(branch_wlh): refactor business 2 年之前
bdp-optimize 4de3e7e82f feature(branch_wlh): refactor business 2 年之前
bdp-storage 4de3e7e82f feature(branch_wlh): refactor business 2 年之前
business 4de3e7e82f feature(branch_wlh): refactor business 2 年之前
dataHub 4de3e7e82f feature(branch_wlh): refactor business 2 年之前
.gitignore 4f932cb615 feature(master): 引入flinkx 3 年之前
.gitkeep 4de3e7e82f feature(branch_wlh): refactor business 2 年之前
LICENSE 0b40d9293c change to apache license 2 年之前
README-zh.md 4de3e7e82f feature(branch_wlh): refactor business 2 年之前
README.md 4de3e7e82f feature(branch_wlh): refactor business 2 年之前
pom.xml 825f552e3a Merge branch 'dev' into main-wlh 2 年之前

README-zh.md

AllData 大数据生态解决方案数据平台

中文 | English

Demo | Documentation | Installation | Run | Screenshot | Architecture | Integration | Compare | Community & Sponsorship

Quick Start

Demo网页体验

测试账号:test 密码:test123.


image
image

Architecture


image
image

Integration

Data Quality


image
image
image
image
image
image


Livy访问查看JOB
image

image


Flink1.13.6整合引入最新Flink1.16 OGG-JSON解析
image image image S3 Hudi成功写入 image image


Demo EXAMPLES


image image image image

1、数据平台:
bdp-platform:基于大数据、数据平台、微服务、机器学习、商城、自动化运维、DevOps、容器部署平台、数据平台采集、数据平台存储、数据平台计算、数据平台开发、数据平台应用搭建的大数据解决方案。
数据来源:
商城:使用SpringBoot,Java,Vue,React,Android开发多端商城,包括网站、App、微信小程序;
日志:使用Java开发服务端日志、客户端日志收集系统,使用DataX实现数据的导入导出系统;
爬虫:爬虫平台支持可配置的爬取公网数据的任务开发;
数据存储:
分布式文件系统使用HDFS,分布式数据库使用HBase,Mongodb、Elasticsearch,内存数据库使用redis;
数据计算:
使用Hive、MR、HiveSQL、ETL开发离线计算系统;
使用storm、flink、spark streaming开发实时计算系统;
使用kylin, spark开发多维度分析系统;
数据开发:
任务管理系统:负责调度、分配、提交任务到数据平台;
任务运维系统:查看Task运行情况;
数据应用:
使用python,ml,spark mllib实现个性化推荐系统;
使用python,scrapy,django,elasticsearch实现搜索引擎;
使用scala,flink开发反作弊系统;
使用FineReport,scala,playframework开发报表分析系统;
DevOps:
使用ELK技术栈搭建日志搜索平台;
使用skywalking,Phoenix实现监控平台;
使用scala、playframework,docker,k8s,shell实现云容器平台,包含服务管理(查看docker容器配置,添加容器实例,授权记录,操作记录,历史版本回溯,k8s启停服务,操作记录,对比yaml配置,更新服务)、任务管理、配置管理、镜像构建(包括环境变量和参数配置)、应用日志
使用自动化运维平台CoDo开发system-devops;
使用Kong开发统一网关入口系统system-api-gateway;
使用vue、scala、playframework、docker、k8s、Prometheus、grafana开发监控告警平台system-alarm-platform;
使用Apollo开发system-config配置中心;
2、商城展示


image image image image image image


image image image image image image image

image image image image

3、数据来源

    商城前台:
        mall-shopping-app: 商城App
        mall-shopping-app-service: 商城App服务
        mall-shopping-wc: 商城小程序
        mall-shopping-mobile: 商城前台
        mall-shopping-pc: 商城pc端
        pcAdminService: 商城pc端服务
        mobileService: 商城前台服务(小程序和前台接入此接口)
    商城后台:
        mall-admin-web: 商城后台
        pcAdminService: 商城后台服务
4、数据收集
log-collect-server:
服务端日志收集系统
log-collect-client:
支持各app集成的客户端SDK,负责收集app客户端数据;
data-import-export:
基于DataX实现数据集成(导入导出)
data-spider:
爬虫平台支持可配置的爬取公网数据的任务开发;


image image image

5、数据存储
分布式文件系统:hdfs
分布式数据库:hbase、mongodb、elasticsearch
分布式内存存储系统:redis
6、数据计算
compute-mr(离线计算): Hive、MR
compute-realtime(流计算): storm、flink
multi-dimension-analysis(多维度分析): kylin, spark
7、数据开发
task-schedular: 任务调度
task-ops: 任务运维


image image image

8、数据产品
data-face: 数据可视化
data-insight: 用户画像分析


9、数据应用
system-recommender: 推荐
system-ad: 广告
system-search: 搜索
system-anti-cheating: 反作弊
system-report-analysis: 报表分析
system-elk: ELK日志系统,实现日志搜索平台
system-apm: skywalking监控平台
system-deploy: k8s,scala,playframework,docker打包平台。
job-schedule: 任务提交平台


image

Installation | ## Run

10、启动配置教程

10.1 启动前,打包dubbo-servie项目,进入dubbo目录,

执行mvn clean package -DskipTests=TRUE打包,然后执行mvn install.

10.2 启动dubbo项目,配置tomcat端口为8091

image

10.3 启动商城项目的多个子系统

后台:访问http://localhost:8090

10.3.1、前端:启动mall-admin-web项目,进入项目目录,执行npm install,然后执行npm run dev;

10.3.2、后端:启动pcAdminService/mall-admin-search项目,

配置tomcat端口为8092,接着启动pcManage项目,tomcat端口配置为8093;

image image

前台:小程序手机预览,移动端访问:http://localhost:6255

10.3.3、小程序和移动端

10.3.3.1、前端:商城小程序,启动mall-shopping-wc项目,

安装微信开发者工具,配置开发者key和secret,

使用微信开发者工具导入即可,然后点击编译,可以手机预览使用。

image

10.3.3.2、前端:商城移动端,启动mall-shopping-mobile,

进入项目目录,执行npm install和npm run dev;

10.3.3.3、后端:小程序和移动端用的是同一个后台服务,

启动mobileService项目,进入项目目录,配置tomcat端口8094

image

10.3.4、商城PC端 访问http://localhost:8099

10.3.4.1、前端:启动mall-shopping-pc项目,

进入项目目录,执行npm install和npm run dev;

10.3.4.2、后端:启动pcAdminService项目,配置tomcat端口为8095;

image

12 DevOPS

12.1 容器化部署system-deploy

image image

12.2、自动化运维平台system-devops

image

12.3、使用Kong作为调用中心网关入口system-api-gateway

image image

12.4、日志中心system-elk

image

12.5、告警平台system-alarm-platform

12.6 监控系统

image

12.7 数据采集

image

12.8 数据展示

image

12.9 监控中心system-apm

image

12.10 使用Apollo作为配置中心system-config

image

Community & Sponsorship

13、技术交流群二维码

Github大数据平台QQ群号:935658273

Github大数据QQ群二维码

image

个人微信

image