工作经历
2021-07-29 -2022-07-14青年优品资深Java开发
电子产品租赁,主营手机租赁 主导技术团队从0至1的完成多租户商户小程序程序+商户+商城开发
教育经历
2012-09-01 - 2016-06-20东北大学电子信息工程本科
技能
对于使用钉钉平台的企业用户,依赖组织架构,提供企业内部的线上考试,培训及内部调研。 在课程商城模块推荐一些有偿的课程供企业或者个人学习 工作内容: l 负责模块设计 l 线上功能优化及日常需求开发 项
供应商结算平台使用HSF的RPC服务框架,把整体拆分成模块ETL,CALUCATE,SETTLEMENT l 使用DIAMOND配置中心,配置项目所需的参数 l 交易产生RocketMQ接受消息,通过消费消息,通过HSF接口访问交易系统和合同系统,把交易明细 和交易规则落地到etl层的数据,每天平均18万条数据,使用TDDL分片技术进行数据水平扩展 l CALUCATE 层通过消费RocketMQ 消息用HSF 查询ETL 的交易明细和交易规则计算供应商的抽成和 承担,分布式调度任务按照T+1 规则完成一些单据的前置抽成和承担,得到最终的专柜日汇总交易数 据 l SETTLEMNT层月初或者月中通过调用etl的HSF接口,按照时间周期生成专柜日汇总的抽成和承担及 合同中费用的生成
项目介绍: 框架:SpringCloud Alibaba + Dubbo + MybatisPlus(持久化层) RDB:MySQL 中间件:OSS,RocketMQ,Redis,MongoDB,Elasticsearch,Sls,Tracing Ananlysing,XXL-Job 解决方案: Seata AT + RocketMQ 解决分布式事务 Redision 分布式锁 RocketMQ消息处理 Docker容器化部署 云效:自动化部署,需求->开发->测试->发布->运维 重点参与:从0至1搭建项目 开发模块:订单 + 支付(普通支付+区块链代扣+自动代扣),必须签署信用免押,如果没有签署信用免押必须签署区块链代扣 技术优化: 1、用户行为分析,使用MongoDB存储用户行为分析,通过订单id为主键,记录用户的操作记录,做用户行为分析 2、订单列表优化,使用mysql binlog + dts + es 优化订单列表查询,订单相关的表很多,在代码中层层for循环,所以用es建立订单索引,形成一张大的宽表。开启mysql的binlog,用row记录数据,dts作为slave 代理中间件,订阅dump日志的操作类型,在代码中根据操作类型做es的增、删、改 3. 修改Sentinel Dashboard支持持久化规则到Nacos的配置中心