参与系统0到1的建设工作,解决过各种分布式场景的技术难题 ,具备良好的沟通能力和团队协作能力,同时有较强自学能力,遇到新技术可快速学习,较强的适应能力 ,熟练使用IntelliJ IDEA ,Git,Tomcat,Maven等项目管理和项目构建工具,熟练掌握Java基础语法,具备良好的编码规范,熟练使用spring,springmvc,springboot,mybatis-plus等主流开源框架,熟练mysql关系型数据库以及熟悉redis,mongoDB非关系型数据库,熟悉RebbitMQ消息队列,了解springcloud,nacos等分布式开发技术
新影头条,项目类似于新浪头条、今日头条的一个头条新闻类的系统、项目分为三端 ,分别为用户app端,自媒体端以及平台管理端, 主要设计到的技术有spring,springCloud,springboot,mysql,redis等,用户app端主要功能有用户管理,新闻管理, 视频等,自媒体端主要是发布新闻管理等,平台主要是管理自媒体用户及普通用户,以及最关键的对新闻内容的审核。一个新闻头条类的项目,无非就是要把控和审核好内容新闻,在这之间,也是最负责的审核是由我完成的,不仅要对内容审核,还需要对图片、视频以及图片和视频中的文字提取并进行审核,调用阿里云的审核接口进行,中间设计到的数据库就有三个,涉及到多张表,如果使用同步请求,不仅很难保证效率,而且出现异常,也难以把控数据的完整性,所以后来也将最开始的同步请求转换为异步,大概就是这样,工作中主要担任核心开发人员
1、文章发布,文章文本审核,图片审核,铭感词审核模块,其中会使用到阿里云的文本内容以及图片审核相关接口,其中采用了消费队列和未来队列,采用的redis的两种数据类型,使用到了定时任务,定时将MySQL中未来五分钟内的定时任务更新至redis,将马上要执行的数据同步至redis当前
基于springcache 管理redis缓存数据 (点位管理 ,OSS云存储解决方案,对接第三方支付宝,微信支付平台,使用消息中间件RabbitMQ实现消息服务器与设备消息上报,下发。基于consul 实现分布锁功能,完成定时补货工单,多服务重复下单问题,使用Netty高性能