项目简介:基于springcloud +springcloud aibaba vue +element-ui kafka docker redis的前后端分离模式,微服务架构体系,高德地图webservice api等实现打车系统。
•高德api实现位置查询、路径规划、地理位置正逆编码、搜索推荐等功能
•gateway过滤无效请求以及路由分配,loadbalancer负载均衡调用服务,openfeign远程服务调用
•redis缓存用户、订单等信息。geo结构存储经纬度并利用其计算距离,实现司机获取距离自身位置一定距离内的订单列表,
•kafka实现后端异步通信减少响应时间,提升用户体验感
•nacos做服务注册和发现中心
•docker部署mysql、redis、服务,docker-compose部署zookeeper、kafka集群
•sa-token进行权限认证,包含基本的鉴权、角色
•mysql数据库合理的增加索引提升性能、外键实现约束、version字段为乐观锁处理并发问题、以及逻辑删除字段
•mybatis作为orm框架,pagehelper做分页查询,使用xml编写sql