### 群鹿出行项目
群鹿出行项目提供企业员工共享用车出行的整体解决方案,利用移动互联网线上线下相
融合的 O2 O 模式,最大限度优化企业出行管理,节约企业用车成本,秉承科技创新、专业
高效的理念,打造共享经 济综合智能服务平台。
该项目为前后端分离,前端使用 vue 框架进行展示,后端使用 springboot,使用
spring-security-oauth2 用于权限控制及访问权限,使用 spring-cloud-alibaba/nacos/seata 将服
务拆解成多个呈现微服务模式,部署在 docker 上,采用 Nacos 注册和配置中心,在多台服
务器进行集群部署达到高可用和灰度更新服务,以及服务的上下架,使用 seata 来保证分布
式事务的安全性,使用 redis 进行数据缓存以及用作分布式锁。
在此项目在前端负责了部分页面开发以及后端接口的对接,在后端负责了公共服务、
订单服务、合同服务、平台服务、收入服务、认证服务、开放平台等业务开发。对接了高德
地图接口。整合了 spring-cloud-starter-stream-rocketmq 框架进行消息队列的联通。对接了微
信支付 api。使用 RSA+AES 前后端传输加密数据,使用注解方式用 aop 对相应字段进行快速
加解密。
在进行平台服务开发时,由于导入人员会带来大量的性能消耗以及耗时的检查是否
存在系统,首先我将部分数据库字段添加索引,将单个查询改为批量查询,使用京东开放的
框架 asyncTool 进行多线程异步处理将性能消耗降低并提高处理速度。