1.参与项目需求分析,技术选型讨论,数据库设计。
2.乘客登录模块,使用滑动验证码解决了短信被恶意消耗问题。
3.司机身份认证模块,调用第三方接口进行身份认证,活体检测采用多线程提高接口响应效率。
4.抢券系统中使用 Redisson 分布式锁防止优惠券超发,接口加密 保证接口安全,使用 Sentinel 对接口做限流处理。
5.支付系统中重复支付,支付回调失败,使用 MQ 延迟队列调用支付宝查询,通过订单号存入 Redis 防止重复支付情况。
6.乘客支付方式 ,采用设计模式中的策略模式来提高后续业务代码拓展性。
7.订单模块中考虑到单表数据量过大导致性能下降,使用 Sharding-JDBC 进行水平分表。
8.通过 easy Excel 技术实现对订单数据的 Excel 导入导出功能。
9.负责局部模块的任务开发,参与项目设计和开发方案制定。
10.按项目要求编写产品技术文档,准确描述和解释业务需求、解决方案。
11.负责解决软件出现的问题和缺陷等工作。
12.负责系统优化,协助解决项目开发过程中的技术难题