中等
技术面试0 次浏览

滴滴出行的用户评价系统需要实时统计司机的评分。请设计一个系统来实现这个功能,包括数据存储、实时计算和展示。

滴滴出行后端工程师
后端开发实时计算用户评价系统

答题要点

运用分层分析法。从数据存储层、计算层和展示层进行设计。关键要点:1. 数据存储,选择合适的数据库,如 MySQL 存储司机的基本信息和评价记录。2. 实时计算,使用流式计算框架如 Flink 对评价数据进行实时计算。3. 数据展示,通过 API 接口将计算结果展示给用户。4. 数据更新,当有新的评价产生时,及时更新存储和计算结果。示例思路:使用 MySQL 存储司机信息和评价记录,通过 Flink 实时计算司机的评分,将结果存储在 Redis 中,最后通过 API 接口将评分展示给用户。