网约车项目是基于springcloud Alibaba 框架搭建实现的出行打车项目。项目的模块主要分为乘客端、司机端以及后台管理三大模块。主要业务为下订单,系统派单及司机抢单、支付,终端搜索等等功能。
责任描述:
使用jwt生成令牌实现登录注册功能,并采用双token的设计实现token刷新功能
接入高德webAPI的路径规划功能,实现根据起始坐标和终点坐标预估价格
使用SSE构建服务端-客户端单向的消息通道,实现轻量级的消息推送
使用redis实现分布式锁,解决系统派单过程中的并发问题,并使用jmeter进行压测
接入高德猎鹰API的轨迹上传和查询、终端搜索等等功能,实现司机地理位置管理
接入支付宝API(沙箱测试环境),实现支付功能
使用springboot自带的validation框架做参数验证,提高代码的健壮性;并定义状态码,添加错误提示,减少联调沟通成本
搭建nacos注册中心,并使用nacos进行服务治理 ,并接入openfeign与loadbanlancer ,在客户端实现选取服务的负载均衡策略
搭建nacos配置中心,实现加解密配置(