web后台开发工程师广州
全职 · 400/日 · 8700/月信用正常
工作时间: 工作日8:30-22:30、周末10:30-21:00工作地点:
远程
服务企业:
1家累计提交:
0工时
联系方式:
********
********
********
查看联系方式
聊一聊个人介绍
我是老李,有2年工作经验,遵守p3c开发规范,工作中负责过需求分析、设计接口文档、业务逻辑实现,单元测试、演示、部署等等,自己最擅长最热爱还是java开发,业余时间的我也是一名技术博主,我从大学就开始写博客,时不时会将自己学习到、应用中的技术点和技巧进行总结分享,同时在博客中结识到很多互联网行业大佬,跟随他们的一些开源项目进行分析、学习,学习了不少热门的知识理论。如分布式事务、中间件、DDD、dubbo等等,同时我也有过自己的开源贡献,一个是基于web版的代码生成器,其核心特点就是在线切换数据源、在线编辑模板(也就是基于文件的crud、基于递归算法进行文件树的遍历、然后给它们节点进行标识),应用模板基于模板进行代码生成等等,另一个的话就是消息补偿中间件,这也是我在对中间件学习后,以及在实际业务中抽离出来的方案将其设计成了中间件的形式,消息补偿主要解决的就是解决分布式事务的一个分支方案。解决数据的一致性,可以通过引入MQ中间件和消息补偿机制来实现最终一致性,这也是我从深入理解分布式事务中学习到的一种解决方案和咨询大佬意见而产生想要去做的一个组件,它的核心逻辑就是通过对发送的消息进行记录,然后根据消费者的响应结果来记录,后面通过定时器来遍历因为网络异常导致的一些消费失败状态的数据进行补偿推送等等,因为在我当前业务的一些特殊原因,我对这个设计进行改版,变成了,线程池+HTTP推送+消息补偿机制,在通信方式中,临时使用http,这块的话后面我想着设计出扩展接口,可以切入切换别的通信方案,如rpc、mq。还有一个就是一款模版引擎插件,其主要实现的功能就是根据特定的语句表达时解析为对应的数据并且渲染到模版之前,做这个也是为了解决公司业务上的一些定制化需求,并且对模版引擎项目以DDD指导思想进行了重构。
在现任的工作中我主要负责公司的一个软件包升级管理平台、基础服务平台进行维护和管理,同时承接一些业务上的需求进行评估、开发、测试、上线等
在现任的工作中我主要负责公司的一个软件包升级管理平台、基础服务平台进行维护和管理,同时承接一些业务上的需求进行评估、开发、测试、上线等
工作经历
2021-01-01 -至今CVTE(视源股份)web后台开发工程师
负责公司ota平台、基础服务平台维护与开发,承接对外平台单点登录需求开发。能够独立完成业务需求的评估与开发测试交付,在工作中遇到问题:通过linux命令查看一些应用日志排查问题,通过阿尔萨斯等三方工具观测应用运行中的一些参数信息进行排错
教育经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏教育经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
技能
作品
原本计划使用mq+rpc+消息补偿来保证解决分布式事务问题,后因为一系列限制,采用http+消息补偿来作为数据一致性的解决方案,此处将消息补偿机制进行抽离封装成了compensation,并且整合成了starter,使其成为可插拔的中间件形式应用于各种服务之中。
0
2023-05-04 19:46
generate-code是一款轻量级的代码生成器,可以基于在线网页实现不同数据库的连接,支持oracle、mysql,可以查看数据库表的详细字段信息、内容等,可以选择数据库表进行按照模版生成对应代码,还可以基于json格式等等 简单字符串渲染,也可以支持动态切换数据源,灵活方便快捷
0
2023-05-04 19:47