




个人介绍
我是程序员客栈的【小卒子】, 熟练使用java中的springboot框架 ,nginx正向、反向代理,redis、mq消息中间件等后端开发技术 ; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2015-01-01 -2019-12-01广东美云智数科技有限公司JAVA开发工程师
后端功能模块设计与开发 美云销零售中台 本项目是一个集成所有前端入口的零售系统,包含TOB、TOC业务场景,前端包括A***、PC页面, 该项目的项目架构采用DDD模式,从api层->gateway层->application层->domain层->infra层,层层调用,只允许上一层调用下一层,但是下一层不允许调用上一层,本人在此项目中负责订单的提单功能。 提单采取两段式提单,前台页面提交订单信息,后端先将订单信息存入redis,然后发送MQ消息,提交订单的业务逻辑在MQ的consumer里面处理。 在订单的业务处理中,涉及到调用多个外部系统获取数据,一但处理逻辑抛出异常,会导致内部系统与外部系统数据不一致,因此增加分布式事务,一但逻辑抛出异常,保证内外部数据一致。 分布式事务采用注解的方式实现,分为主事务与子事务,当提单逻辑执行时,会在数据库记录,需要回滚的主事务与子事务信息,一旦提单逻辑抛出异常,对数据库记录的子事务进行逆向操作。为保证每个子事务都执行成功,会有job定期轮询事务表。 增加事务MQ,当方法执行成功之后,在事务提交之后才发送MQ通知外部系统,保持内外部系统
教育经历
2021-03-01 - 2025-06-01江阳城建职业学院计算机应用技术专科
全日制大专
2017-07-01 - 2021-07-01广东工业大学MBA硕士
在职研究生