本人作为项目技术负责人,全程主导需求拆解、技术选型、微服务架构整体设计、模块拆分、跨端接口规范制定;负责核心业务架构评审、数据库分库分表设计、高并发运力调度方案设计、第三方支付 / 地图定位对接、团队任务拆分与代码规范管控,同时把控项目进度、线上性能优化、故障兜底与版本迭代架构演进。
技术栈
后端:SpringBoot、SpringCloud、Nacos、Gateway、Feign、Kafka、Redis、MySQL;
中间件:Redis 集群、消息队列、高德地图 SDK、第三方支付;
架构:微服务 + 中台化架构,拆分用户服务、订单服务、运力调度服务、计价服务、支付服务、风控服务、消息推送服务;
移动端:小程序 + APP 前后端分离,采用接口网关统一接入、灰度发布、配置中心动态管控。
实现亮点
基于 Redis ZSet + 地理位置哈希实现司机就近匹配、运力实时调度;
采用 MQ 异步解耦订单创建、行程状态流转、消息推送,削峰填谷扛高并发;
设计多级计价规则引擎,支持时段、距离、溢价动态配置;
完善熔断、限流、降级、幂等机制,保障高峰期系统高可用。
项目难点
早晚高峰订单瞬时高并发,需做流量削峰、缓存预热与接口限流防护;
司机乘客实时位置同步、精准匹配,要解决地理位置检索性能瓶颈;
订单状态多、流转复杂,需保证分布式事务与状态一致性;
夜间溢价、高峰期动态调价规则复杂,要兼顾业务灵活配置与计算性能;
跨服务调用链路长,需做全链路追踪、日志排查与故障快速自愈。