💍
婚姻分析 Marriage Insight
全国婚姻登记大数据可视化大屏:HDFS → MapReduce → HBase → Sqoop 数据链路产出省级指标,Spring Boot + Vue3 + ECharts 呈现趋势、排行与 AI 预测沙盘。
# Hadoop
# ECharts
# Spring Boot
# Vue3
婚姻分析 Marriage Insight
全国婚姻登记大数据可视化分析平台——从 Hadoop 集群到浏览器大屏的完整数据故事。
项目定位
以全国省级婚姻登记统计(结婚 / 离婚 / 初婚再婚 / 涉外婚姻)为数据主题,走完一条经典的大数据生产链路:HDFS → MapReduce 清洗计算 → HBase 存储 → Sqoop 导出 → MySQL,再用 Spring Boot + Vue3 + ECharts 把分析结果做成一块可交互的数据大屏。
数据链路
原始婚姻登记 CSV
→ HDFS(分布式存储)
→ MapReduce 清洗与聚合(省级 × 年份指标)
→ HBase(列族 f:region/year/marry_cnt/divorce_cnt/...)
→ Sqoop 导出 → MySQL(tb_marriage_analysis)
→ Spring Boot API(/api/marriage/insight)
→ Vue 3 + ECharts 大屏
- marriage-analysis:Hadoop MapReduce 作业(Java 8),按省 × 年聚合九项指标,产出与 HBase 列名一一对应
- marriage-backend:Spring Boot 3.5.9(Java 21),全表查询 + 内存聚合,两个只读端点
/api/marriage/insight与/trend - marriage-viz:Vue 3.5 + Vite + ECharts 6,三大视图全域监控 / 深度分析 / AI 趋势预测
功能亮点
- 全域监控:结婚离婚登记趋势、各省份结婚登记排行、中国地图热力分布(地图边界 GeoJSON 自托管,无外部 CDN 依赖)
- 深度分析:省级下钻到地市、离结比对比、婚姻结构解读
- AI 趋势预测:交互式决策沙盘,拖动滑块实时改变人口 / 经济 / 政策因子看模拟走向(前端最小二乘回归,非真实模型)
技术栈
| 分层 | 技术 |
|---|---|
| 数据生产 | Hadoop HDFS、MapReduce、HBase、Sqoop |
| 后端 | Spring Boot 3.5.9、Java 21、JdbcTemplate |
| 前端 | Vue 3.5、Vite、ECharts 6、axios |
预览与源码
在线预览为本站同服务器的真实部署(数据接入中部分图表为空属预期):