10 多年的java 后台开发经验,熟练使用SpringCode,SpringBoot,Mybatis等服务框架技术,精通Mysql 数据, 软件架构设计,关注敏捷开发,持续集成等项目管理方面的知识并在项目中实践。
在阿里5 年的工作经历,负责配送系统的架构设计。有丰富分布式架构实施经验。推动团队实施持续集成,提高了团队开发质量、减少开发周期。 多次担任横行项目PM,系统项目各资源,保证项目成功实施
配送系统
随着配送系统承接的单量逐步增加,原有由站长分配骑手的模式不可为继,为了提高分配效率、需要搭建自动化的调度系统。
项目新增调度系统应用,和原有的作业系统隔离,避免应调度系统不可用导致整个配送系统不可用。调度系统每20 秒,以配送站维度,查询所有待调度的单据,将数据预处理之后(计算距离、查询查询天气,GIS 网格)等信息,提交给算法模块,将算法返回的 配送员和单据的匹配结果 通过 RPC 接口 (阿里内部的 HSF ,与 dubbo 类型 )持久化,并通知骑手。调度系统使用分布式锁保证每个配送站只调度一次,通过使用配送站 code 散列化,避免集中调度产生的压力大的情况出现
内部架构设计上,自行搭建 flow 组件,将调度的步骤节点化,通过节点的组合来构建不同场景的调度服务
可兼职时间
可兼职地点
0条评论 雇主评价