项目介绍:本项目是一个模拟新能源汽车数据搭建的离线数仓项目,它能够实现从数据采集平台到数仓建模以及数据可视化的整个过程。在该项目中,数据同步方案使用全量同步,利用Datax批量同步数据库数据到数据仓库。项目基于Hive on Spark架构完成了大规模数据的存储和计算,并使用Dolphinscheduler进行数据的调度,最后将数仓ADS层的数据同步到MySql中并使用Superset可视化平台将数据可视化呈现。
项目主要板块分为用户端和后端,我主要负责用户端的设计,使用 Spring 框架来构建用户端的购物模块,利用 Spring 的依赖注入、AOP 等功能,提高代码的可维护性和可扩展性。合理划分模块,确保功能的模块化和代码的复用性,通过 Spring MVC 框架实现与后端的数据交互。使用 HTML、CSS 和 JavaScript 技术,渲染页面并实现用户与页面的交互,提供友好的购物体验。利用 Spring Security 实现用户身份验证和授权功能,保障用户的账号安全。还通过Redis持久化来优化高并发问题