ID:146264

tanjie

高级JAVA开发工程师

  • 公司信息:
  • 网易科技
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 广州
  • 天河
  • 科韵路

技术能力

- 熟悉html、css、typescript、Bootstrap、Angular、Ionic框架等,能够独立进行前端应用开发
- 熟悉java、spring、springboot后端语言和框架,能够独立进行后端服务开发
- 熟悉基于微服务架构下的各大中间件,如redis、kafka、elasticsearch、canal、spark、zipkin、dubbo、 spring cloud 等
- 熟悉云计算平台下的各大组件,如docker、kubernates、istio、prometheus、elk、activiti cloud等
- 熟悉开发工具Enterprise Architecture、Jhipster等

项目经验

2019.04-2019.05 设计与实现基于SpringCloud的灰度发布方案。根据项目需求,该方案可以基于用户上下文将请求路由到灰度服务实例,目前已实现的灰度策略包括:1.按权重划分流量 2.基于用户名筛选用户 3.基于TenantId筛选用户。灰度发布方案的核心模块如下:
(1)改写Robbin负载均衡器,将灰度用户路由至灰度版本服务实例;
(2)为了能够在微服务之间找到正确的灰度版本服务,需要跨线程共享变量(HystrixRequestVariableDefault方式)和跨进程共享变量(Http Header方式)。

2017.11-2018.08 参与设计开发茅台电商项目中的数据同步与搜索平台。该平台的目标是实现电商系统的商品搜索和订单搜索,对实时性和并发性要求较高。同时为了满足公司的战略需求,需要适配开源和阿里云两套解决方案,当客户要求从阿里云迁移到开源平台时,无需改动代码,只需改动配置即可。该数据同步与搜索方案的总体架构如下图所示。
该项目中,本人的主要工作包含以下两个部分:
(1) 开发data-subscribe 数据订阅模块,该模块的主要职责是是封装和适配Canal 与DTS 的SDK,使线下环境采用Canal 订阅mysql 的binlog 日志迁移到线上环境采用阿里云DTS 订阅RDS 的binlog 日志时, 无需改动代码。
(2) 开发indexbuilder 索引构建服务,该服务的主要职责是利用data-sbuscribe 订阅的数据库变更日志构建ES 的索引。

2017.03-2017.11 设计开发茅台电商项目中的用户行为分析系统。该系统的主要目标是根据用户的行为数据进行运营分析,从而驱动决策制定以及产品智能。整个系统一共分成四个子系统:数据接入子系统、数据传输子系统、数据存储与分析子系统、用户查询服务。其总体架构如下图所示。
在该系统中,本人主要参与了数据接入子系统和数据存储与分析子系统的研发。下面对这两个模块进行简单介绍:
(1) 数据接入子系统 由于考虑到数据接入子系统的数据量较大,http 请求的并发程度高。当时我们采用了并发性较强的go语言进行开发,该系统的主要职责是负责PC端以及移动端的数据接入,解析各端数据、Ip 增强、ID Mapping,并将处理之后的数据投递到Kafka。
(2) 数据存储与分析子系统 Elasticsearch特别适合实时数据的查询分析,因此对于数据的存储我们选用了Elasticsearch。同时,我们将所有的用户行为事件抽象成了两个模型,一个是Event 模型,一个是User 模型。Event 用于记录用户不同的事

案例展示

  • 如新中国数据同步与搜索平台设计与实现

    如新中国数据同步与搜索平台设计与实现

    2017.11-2018.08 参与设计开发茅台电商项目中的数据同步与搜索平台。该平台的目标是实现电商系统的商品搜索和订单搜索,对实时性和并发性要求较高。同时为了满足公司的战略需求,需要整合开源和阿里云两套解决方案,当客户要求从阿里云迁移到开源平台时,无需改动代码,只需改动配置

  • 如新中国电商项目中的用户行为分析系统

    如新中国电商项目中的用户行为分析系统

    2017.03-2018.11 设计开发茅台电商项目中的用户行为分析系统。该平台的主要目标是根据用户的行为数据进行运营分析,从而驱动决策制定以及产品智能。整个系统一共分成四个子系统,数据接入子系统、数据传输子系统、数据存储与分析子系统、用户查询服务,其总体架构如图1.2所示。本

  • 论文:基于微服务的链路跟踪系统设计与实现

    论文:基于微服务的链路跟踪系统设计与实现

    2016.03-2017.04 实验以及撰写毕业论文《基于微服务的链路跟踪系统的设计与实现》。论文所做的工作主要如下: (1)针对目前国内外基于SOA架构的链路跟踪系统研究现状做了对比分析,找出了链路跟踪系统一般化解决原则; (2)针对优秀的开源软件Zipkin以及ELK组件

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

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    2

发布任务

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

微信接收人才推送

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

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