2017.11-2018.08 参与设计开发茅台电商项目中的数据同步与搜索平台。该平台的目标是实现电商系统的商品搜索和订单搜索,对实时性和并发性要求较高。同时为了满足公司的战略需求,需要整合开源和阿里云两套解决方案,当客户要求从阿里云迁移到开源平台时,无需改动代码,只需改动配置即可。 本人的主要工作包含以下两部分: (1)开发data-subscribe数据订阅模块,该模块的主要职责是是封装和适配Canal与DTS的SDK,使线下环境采用Canal订阅mysql的binlog日志迁移到线上环境采用阿里云DTS订阅RDS的binlog日志时,无需改动代码。 (2)开发indexbuil...
2017.03-2018.11 设计开发茅台电商项目中的用户行为分析系统。该平台的主要目标是根据用户的行为数据进行运营分析,从而驱动决策制定以及产品智能。整个系统一共分成四个子系统,数据接入子系统、数据传输子系统、数据存储与分析子系统、用户查询服务,其总体架构如图1.2所示。本人主要参与了数据接入子系统和数据存储与分析子系统的研发。下面对这两个模块进行简单介绍: (1)数据接入子系统 由于考虑到数据接入子系统的数据量较大,http请求的并发程度高。当时我们采用了并发性较强的go语言进行开发,该系统的主要职责是负责PC端以及移动端的数据接入,解析各端数据、Ip增强、ID Mapping,并...
2016.03-2017.04 实验以及撰写毕业论文《基于微服务的链路跟踪系统的设计与实现》。论文所做的工作主要如下: (1)针对目前国内外基于SOA架构的链路跟踪系统研究现状做了对比分析,找出了链路跟踪系统一般化解决原则; (2)针对优秀的开源软件Zipkin以及ELK组件,阐述其实现原理和实现机制; (3)结合企业微服务设计的风格及特点给出优化的数据采集、数据存储及分析建议; (4)通过实验论证了各优化方案的实际效果。...