后端
对于数据可视化项目来说,后端主要包括两部分,数据仓库和java端
- 数据仓库负责数据处理,如清洗,加载,计算等
- java端负责将前端入参转换为查询sql,并将查询结果返回给前端
前端
前端主要负责简单逻辑处理和图表渲染
- 简单逻辑处理:如同比、完成比率计算、日期格式转换、数值格式化(保留小数、单位转换)、分组汇总(小数据量)
- 图表渲染:使用ECharts等库实现图表的动态渲染
- 数据交互:缩放、平移、点击筛选、悬停显示数据详情等
- 动态数据过滤 :用户通过滑块、下拉菜单等控件调整数据范围,前端即时生成过滤后的视图
前后端的边界
一般来说,前后端的边界受到权限、性能两方面影响
- 权限:权限不能由前端在参数中控制,因为前端参数会暴露敏感参数
- 性能:复杂的聚合计算,大量数据的计算需要在后端处理,前端性能不足以支撑大量数据的处理
没有评论