实现网
艺笑

昵称登录后显示

1000/8小时
8年工作经验

永旺数字化有限公司
高级java工程师

1、熟悉spring cloud微服

0

被预约次数

0

被收藏次数

0

被评价次数

擅长技能

1、熟悉spring cloud微服务体系:nacos,gateway,feign,apollo等微服务组件
2、熟悉javaee技术体系:IO,多线程,集合等;对Raft,distor算法,jvm,NIO,RPC,MQ工作原理有一定了解;了解UML建模,高并发编程;熟悉Mysql,Redis;熟悉数据库表建模,索引设计,慢查询优化。
3、了解Nginx负载均衡;熟悉Spring框架工作原理,熟悉Linux常用命令,熟悉TCP/IP和http通讯协议。
4、拥有PMP证书,熟悉研发团队建设,开发规范,技术文档制度落地;跨团队任务管理,进度把控,新人培训,软件工程,跨部门协作。
5、喜欢写技术文章,交流,分享;公众号:技聊PM。
职位从开发人员,中级开发,高级开发,开发经理一步一步走来。

项目经验

一、永旺数字科技有限公司(2021.08——至今)| 高级java研发
项目:超市数字化电商系统:采用spring cloud微服务体系,nacos,gateway,apollo等组件。主要负责 商品服务:主档信息,库存,价格,京东到家,淘鲜达,美团快送,微信闪送商品信息功能开发。大陆,香港,日本地区商品预售系统开发。会员服务:电子会员卡,微信,支付宝卡包功能,第三方会员接口模块。
主导的亮点项目
1,会员积分过期处理功能:千万级数据量处理
问题:每年元旦前一个晚上,需要处理会员过期的积分,晚上11点跑job,跑到第二天9点,超市8点营业还没有处理完,影响正常的用户使用。
原方案:xxl-job分片处理,每个节点处理的数据根据会员id取模,创建线程池,使用CompletableFuture处理积分过期业务
解决:封装大任务处理抽象类(模板设计模式),beforHandler,handler,afterHanler
业务处理采取读写分离操作:使用一个队列存放会员过期积分id:第0个节点把过期积分id查询出并且存放队列左边,其他节点从队列右边获取数据并做积分过期处理。
结果:执行效率提升10倍:从10小时,到1小时;功能还复用到了会员等级降级中。
2,微服务业务异常告警SDK组件
问题:各微服务,自己编写业务异常告警功能,功能重复开发,告警方式单一
解决:封装业务告警sdk,利用sprint boot starter机制,提供:邮件,短信,企业微信告警类型功能;使用者根据业务编码配置告警类型。提升告警功能的复用性,灵活性。

3,灰度网关:
问题:测试环境,紧急版本,正常迭代版本,并行时需要回滚版本,影响效率
解决:开发灰度网关,nacos服务注册,添加元数据版本标签;服务调用;ribbon负载均衡封装一层,根据请求标签筛选符合版本标签的服务实例
二、深圳市优服网技术服务有限公司(2020.10——2021,8)| java研发leader
项目:智能化安装维修平台 https://www.chnyoufu.com/
1,采用spring cloud微服务体系,nacos,Zuul等微服务组件。主导项目前后端分离,SSM单体项目微服务拆分。
2,优服网商城,技术方案选型,数据库结表构设计,商品,支付核心功能开发
3,保险系统开发

三、深圳爱问科技股份有限公司(2018.8——2020.3)| java研发leader
项目:新浪爱问共享文档项目 https://ishare.iask.sina.com.cn/
1,采用spring cloud微服务体系,Eureka,Zuul,Hystrix,Apollo,cat等微服务。主导项目前后端分离,SSM单体项目微服务拆分。
2,前端,后端整体项目框架搭建,架构图,前后端交互规范输出
3,SEO支持:采用SSR,新老系统登录兼容:Spring-Session
4,业务服务功能需求沟通,技术实现评审,任务分配,进度跟进
系统响应慢,数据库慢查询,索引分析,JVM OOM排查等技术难题解决

0条评论 雇主评价

暂无评论~

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

龙华
全域

被预约

0

被收藏

0

被评价

0

立即预约

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

龙华
全域