项目价值:
1.方便人们快捷出行,随时随地预约用车
2.实时追踪记录,出行安全
3. 针对个性化出行需求,提供个性化服务,比如孕妇,老人,残障人士等。
项目主体:
1.乘客
2.司机
3.运营人员
项目主体流程:
1.乘客注册登录出行App
2.乘客根据时间选择出发地和目的地计算出行估价并下单
3.分派的司机抢单成功并开车去接乘客
4.司机将乘客载至目的地后向乘客发起收款
5.乘客核实信息后支付完成订单
项目中主要系统模块:
地图模块:主要负责对接第三方地图系统,车辆同步、车辆调度、里程查询、轨迹点查询、路径规划、距离计算、围栏限定等。
计价模块:计算估价、基础计价、动态调价、分时段计价
订单模块:创建订单、修改订单、查询订单、抢单、取消订单等。
派单模块:实时单派发、预约单派发、取消派单等。
支付模块:对接微信支付、支付宝支付、余额充值、订单退款等。
用户模块:管理乘客、司机、运营账户的信息。
消息模块:消息推送、短信发送
使用技术
1.分布式锁:多个司机收到派单后需要抢单
2.分布式事务:乘客支付完成后需要确保支付流水与订单数据保持一致
3.RocketMQ:三方支付系统回调结果先存入消息队列
4.Eureka:各个系统的服务注册与发现
项目中职责
1.梳理业务需求
2.开发维护计价模块
3.优化注册中心
4.参与代码review