技术负责:1.依据原有项目,整合并拆分了业务模块,使用微服务架构重写了整个项目;
采用springcloud 框架,nacos 作为注册中心,使用gateway 作为网关分发请求。网关集成了统一异常处理,
记录请求体信息。项目拆分为中心景点模块,租借服务模块,订单中心模块以及第三方合作模块。
2.采用自定义注解形式,完成了用户访问接口的权限校验;
在controller 层添加注解,拦截器拦截请求之后,通过JWT 验证用户权限身份,检测是否有访问改接口的权
限,并记录操作过程。
3.改造并集成了xxl-job 分布式定时任务框架,可以完成自定义时间后的任务调度;
4.独立完成瓦片切图功能,并上传oss 供访问;
参考经纬度与瓦片坐标的转换,将一幅景区图片,通过左上右下的经纬度定位,完成地图不同放大层级下的分
块切图,通常切图层级为16-20 级别。级别越高,切块越多。
5.基于google 的mif 路网信息,解析并记录路径点信息,通过Dijkstra 算法,实现了景区路径规划功能;