项目名称:闪送调度系统
项目内容:主要负责支付后订单的动态调度系统开发及时将订单推送给符合条件的配送员。
职责概述:作为核心开发人员,主要负责调度测的需求评审,技术方案提出,开发,BUG解决以及服务上线。 技术细节与成果:
使用GO语言完成服务开发上线
使用微服务架构,根据业务拆分多个系统,进行解耦从而提高服务的可用性。
使用各服务之间使用Protocol Buffers作为结构化数据存储格式,从而提高了服务请求的传输性能。
使用Timer进行订单调度状态监控机制,能够在动态频次下高效完成订单调度,确保调度系统的实时性
使用redis缓存了订单,配送员信息以及定位信息,根据发件定位使用redisGEO快速检索附近的配送员,显著提高了数 据的访问数度
使用Mysql缓存了调度配置,完成了配置的持久化存储。
使用Apollo配置中心管理配置文件,实现了配置的集中管理和自动更新,提高了系统的灵活性和维护效率
使用websocket完成了对配送员定位信息的持续收集
使用IFF框架完成调度规则的逻辑处理,实现了一套灵活且高效的规则处理机制,使得调度系统能够根据不同的业务需求 灵活调整配对逻辑。
个人贡献:在团队中能保证质量,时间完成服务的上线,在上线后持续监控服务进保证稳定性,还通过持续优化提升了系统 的性能和稳定性。