ID:193646

t、cha的分身

Java开发

  • 公司信息:
  • 阿里巴巴
  • 工作经验:
  • 2年
  • 兼职日薪:
  • 1000元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 杭州
  • 余杭

技术能力

了解spring boot, spring cloud, mybatis等开源框架
了解tomcat, Kafka
对Java线程池, 锁, 集合, jvm等有一定了解, 看过部分源码
了解python编程
了解MySQL, redis等数据库

项目经验

速派系统:该项目是公司核心服务,基于spring cloud框架,使用redis分布式缓存,同时Elasticsearch提供查询功能,筛选生成分配任务,记录任务的整个生命周期,并统计员工绩效,主要分为过滤端,生成端,分配端三个服务
项目流程:过滤端过滤第三方请求,生成任务的基本属性发送至生成端,nginx以轮询的方式选择实例,读取redis生成具体任务并落盘至leveldb,写入Elasticsearch存储及查询,发送Kafka消息通知分配端分配到具体员工客户端,并实时更新任务状态直至任务完成

表级同步:该项目是公司核心基础服务,基于Spring boot框架,以Kafka作为消息中间件,将公司内网加工后的数据同步到外网供客户下载
项目流程:当数据被加工修改入库时,触发表触发器,分发端基于mybatis框架读取数据库,接收信号,将消息发送至Kafka对应的topic,打包端从Kafka上消费消息,使用线程池并发处理, 根据业务逻辑并发打包相关数据,发送至Kafka,下载端消费Kafka,解包入库,主要难点是发送消息时的异常处理,收集所有已知异常,根据能否重试分为两大类,可重试异常记录进度重试,不可重试异常及时跳过不阻塞,同时根据异常的处理情况提交Kafka消费位移

案例展示

  • 币安历史数据下载

    币安历史数据下载

    主要功能是同步币安的历史数据,可以在这个数据上做一些操作,如计算一段时间内某币种的涨跌,所有币种的涨幅等等

  • 视频下载

    视频下载

    背景是想看的视频在网站上是分段的, 想要保存在本地很麻烦,就有了这个脚本用来解析下载视频并把视频拼接成一个

查看案例列表(含更多 0 个案例)

信用行为

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

发布任务

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

微信接收人才推送

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

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