ID:170928

蜗牛

服务器后端开发

  • 公司信息:
  • 锐捷网络
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 福州
  • 全区

技术能力

java、ssh、spring、springboot、springcloud、redis、MongoDB、mysql、jenkins、elk、kafka、flowable、js、react、angular

项目经验

项目一:日志系统性能改造及数据归档。我的工作:通过对mysql的分表,分区的了解及测试,文件系统(h2,sqlite,Firebird)的性能比较,最后通过数据采用按日期分表,对超过1年数据的归档到文件数据库中sqlite。并通过自己抽象的处理层,实现对业务处理层的无感知分页,存储,归档操作。项目总结:熟悉了mysql分区分表的区别及操作,对文件型数据库有进一步认识。
项目二:基于springsecurity的web权限认证系统。我的工作:根据产品需要的灵活可配置权限需要,设计七张表,实现最小粒度的权限控制(最灵活)。在公司springsecurity框架基础上,改造默认功能,使新的权限认证框架能符合业务要求项目总结:熟悉了springboot框架。Springsecurity权限认证机制。
项目三:基于阿里云mns搭建消息队列工程。我的工作:为应对公司每天1100万的数据请求及处理,必须采用队列来保障业务正常开展。调研后,最快速,最经济的方案为基于阿里云mns服务,搭建消息队列工程。搭建了一个抽象的消息队列工程(初期只有mns的实现),以利于之后的扩张(基于kafka)。基于mns的服务,为保障数据消费能力,针对不同队列,可以指定线程数;并可以根据队列数据挤压情况,动态调整休眠线程数量。达到资源占用合理,又不导致队列数据挤压。并应用springbootactuator监控生产消费情况,并设置报警阈值,通过钉钉通知开发人员。项目总结:更深入了解生产者消费者模式,对多线程有进一步认识;对抽象通用工程有实战经验。对springbootactuator有进一步认识。
项目四:jenkins自动部署。我的工作:部署安装jenkins2,并编写pipeline脚本,linux脚本,实现工程自动部署项目总结:了解jenkins,pipeline,linuex脚本等。
项目五:弹性任务调度的实现。我的工作:公司有经纬度数据,需要得到对应的文本地址数据。必须通过百度或高德地图提供的接口换取。单台机器因为带宽问题导致吞吐量的瓶颈。而公司拥有多台机器。自然考虑到弹性任务调度。调研并查看elastic-job源码发现必须有zookeeper配合,不能达到目标。最后选用springferign简单实现弹性任务调度。项目总结:了解弹性任务调度的原理及实现机制,elastic-job的基本框架及使用,springferign的使用及原理。
项目六:基于flowable的流程图实现我的工作:调研flowable,activiti等开源流程图框架,最后选用flowable实现信用审核流程图。自己画流程图,实现xml配置文件,通过其api实现流程流转及业务需求。项目总结:了解流程图原理,flowable,activiti等开源框架的接入和使用。
项目七:基于kafka的springcloudstream的消息通知机制。我的工作:调研springcloudstream的原理及使用,kafka的原理及基本概念。实现微服务间的消息通知。项目总结:了解springcloudstream,kafka等技术。

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服