客栈10000
1月前来过
全职 · 600/日  ·  13050/月
工作时间: 工作日21:00-22:30、周末10:00-18:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

Java多年开发者,写中间件,根据业务选型完成技术方案。使用springcloud,mysql,各种消息中间件以及缓存中间件,nosql。例如es,redis,mongo。能够根据业务对中间件部署为主从以及集群分片等等。精通Java底层,以及了解懂的jvm调优等等。
曾经参与过微服务底层数据服务开发,微服务业务网关开发,c端应用推荐系统开发。懂得算法与数据结构

工作经历

  • 2019-12-01 -至今存真求实科技Java

    业务网关开发,从0到1微服务架构,mysql垂直分库,mysql数据调忧,jvm调优经验。技术栈,springcloud 全家桶,mysql,kafka,rocketmq,redis

教育经历

  • 2013-09-01 - 2017-06-01电子科技大学中山学院计算机科学与技术本科

    本科学历,工科学士。会日语,粤语,国语。学院二级奖学金

技能

0
1
2
3
4
5
作品
银行开放网关

项目概况:开放网关系统,为了行方能力中心提供API给第三方系统给第三方系统调用的系统,给商户开放不同功能的权限;若需要提供服务,需要对不同系统配置一套api提供服务,设置监控中心,检测链路的通信情况,针对下层服务做优化。 技术栈:springcloud(gateway)+ CAT + docker + apollo(配置中心)+ mybaties-plus 参与功能: 1. 基于springcloud,gateway网关系统,使用Redis和rabbitmq做数据临时存储和实时通信,Redis缓存网关配置,商户与应用内部通信协议等信息。 2. rabbitmq则是实时更新网关对象缓存。开发功能主要功能包括API准入,商户信息准入;令牌桶流量限制,IP黑名单 3. 自定义路由以及路由黑白名单,灰度系统,报文加密解密等功能。对外提供的接口支持配置多种协议对接内部服务。

0
2023-05-04 09:19
保险小程序

项目概况:现今小程序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吞吐量优化,提高请求的吞吐量以及响应速率。

0
2023-05-04 09:20
ID生成器

由于不同业务有不同的ID生成策略,且在服务在多节点部署的情况下可有ID冲突的情况而开发的分布式ID生成器,数据表记录当前最大ID值,步长,业务Key等数据; 自动配置ID生成策略;对每种业务预加载ID池;ID池数量少于阈值加载新的ID池,在ID池使用完时,不同在加载ID是卡顿;只对每个业务key加锁,保证线程安全同时提高并发量。 1.虚拟机内存1G单业务达到3wQPS,主要内存内存瓶颈 2.可部署多个服务节点水平扩展,通过nginx映射应用 3.支持http以及rmi方式提供服务

0
2023-05-05 10:40
更新于: 2022-01-22 浏览: 146