个人介绍
曾经参与过微服务底层数据服务开发,微服务业务网关开发,c端应用推荐系统开发。懂得算法与数据结构
工作经历
2019-12-01 -至今存真求实科技Java
业务网关开发,从0到1微服务架构,mysql垂直分库,mysql数据调忧,jvm调优经验。技术栈,springcloud 全家桶,mysql,kafka,rocketmq,redis
教育经历
2013-09-01 - 2017-06-01电子科技大学中山学院计算机科学与技术本科
本科学历,工科学士。会日语,粤语,国语。学院二级奖学金
技能
项目概况:开放网关系统,为了行方能力中心提供API给第三方系统给第三方系统调用的系统,给商户开放不同功能的权限;若需要提供服务,需要对不同系统配置一套api提供服务,设置监控中心,检测链路的通信情况,针对下层服务做优化。 技术栈:springcloud(gateway)+ CAT + docker + apollo(配置中心)+ mybaties-plus 参与功能: 1. 基于springcloud,gateway网关系统,使用Redis和rabbitmq做数据临时存储和实时通信,Redis缓存网关配置,商户与应用内部通信协议等信息。 2. rabbitmq则是实时更新网关对象缓存。开发功能主要功能包括API准入,商户信息准入;令牌桶流量限制,IP黑名单 3. 自定义路由以及路由黑白名单,灰度系统,报文加密解密等功能。对外提供的接口支持配置多种协议对接内部服务。
项目概况:现今小程序C端总用户量80w,月活5w,承载公司的保险内容,其内容包含产品测评,问答模块,百科,音视频,直播等等内容。 技术架构:springboot,sprungcloud,redis,rocketmq,mysql,eureka 等等 1. 由0到1的微服务架构的搭建,我们团队由小程序的单体架构改造成了微服务架构,并部署到逐渐优化部署到阿里云的k8s集群中。 - 在此过程中,逐渐引入eureka,feign ,hytrix(服务间调用与熔断),TracingAnalysis(链路追踪,监控接口的瓶颈做SQL优化以及代码review,优化部分接口由800ms优化至70ms),以及rabbitMQ等中间件 - 主导小程序数据做垂直分库,以及部分表数据做分表处理。 - 处理过生产jvm内存溢出问题。 2.参与产品需求评审,推动产品需求优化。 - 业务需求评审,根据产品的需求提出开发角度的意见。技术迭代方案评审,以及技术分享等等。 3. 日常任务开发,负责功能:产品库(底层提供产品信息的服务),保费试算,费率管理,投保规则(规则引擎判断该产品是否能投保),生成智能核保问卷等等功能,以及获取流量的开发需求。 4. 推荐系统,根据用户在小程序的行为,推荐用户偏好的的产品数据,内容数据推荐给首页的信息流里;根据当天热门浏览内容计算热门内容推荐到首页信息流,数据同步实行T+1。数据采集使用数据平台以及kafka推送,对于个性偏好计算好统计到Elasticsearch中,以及使用 redis 做数据缓存,提高首页数的并发量。 5. 负责业务网关开发, 并对springcloud-gateway吞吐量优化,提高请求的吞吐量以及响应速率。