hlcen
全职 · 1200/日  ·  26100/月
工作时间: 工作日09:00-18:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

我的个人优势:

1.8年后端研发和架构,熟练掌握java生态技术栈,springboot,springcloud,redis,rocketmq,kafka等等框架组件

2.熟练掌握高性能、高并发、高扩展分布式系统架构和调优

3.熟练掌握运维和devops技能,如docker,k8s,CICD等

4. 熟练掌握微服务治理相关技能:包含但不限于服务无损上下线,蓝绿发布,全链路灰度发布,企业级 API流量网关等

5. 具备钻研和创新能力,任职期贡献了多个 IT行业的技术发明专利

6. 与时俱进,实时掌握AI生态界的发展,熟悉和掌握开源模型部署等如chatgpt、文生图stable diffusion、百度千帆、讯飞星火、月之暗面、通义千问、Llama等大模型

7. 个人技术网站: https://chenhanlin.com.cn github:https://github.com/hlcen66

工作经历

  • 2021-11-21 -2024-08-01路特斯科技资深开发工程师

    工作职责: 1、负责技术中台的建设和技术组件的研发和推广 2、负责不定期的技术分享 3、负责AI项目ppt2video的研发和运维 4、负责服务的稳定性保障项目和产出 项目列表: 1. 单点登录体系:基于开源IAM项目maxkey进行了全中心50+应用的单点登录对接和权限对接 2、全链路灰度发布组件:基于bytebuddy+springboot+springcloud自研和创新了全链路灰度发布组件,在不改一行代码的前提下就能完成整个微服务链路的灰度发布 3、微服务无损上下限组件:独立设计和自研无损上下线组件,完成了1000+微服务的接入和落地,保障整个中心的服务发布流量0丢失0报错 4、监控中心saas平台:独立设计和研发了监控中心平台,该平台主要作用是:1.对所有微服务所有环境下,错误日志的监控、告警以及通知。2.对所有微服务生产环境下,prometheus体系黄金指标,如:CPU,内存,jvm,服务重启,URL接口探测等进行监控、告警和通知。该平台直接对标行业内:收费70W/年的商业产品:夜莺以及flashcat。 实现思路整体上分为:告警源数据采集和抓取->数据推送->核心处

  • 2021-08-01 -2021-10-01腾讯科技高级后端工程师

    1. 负责腾讯云国际后端开发内容 2. 负责腾讯云官网-云市场部分后台开发 3. 腾讯云管理后台部分功能的设计和研发

  • 2020-12-01 -2021-07-31丰巢科技高级后端工程师

    1.负责丰巢智能柜寄件业务,智能柜机寄件,寄件盒寄件,飞机场特殊寄件盒寄件等系统的开发和维护; 2***,***,支付宝小程序,丰巢官方网站,拼多多逆向,顺丰 app等C端用户的从下单,投递入丰巢智能 柜,快递揽收的 后端流程迭代开发和维护工作; 3.负责配合C端寄件业务线相关的配置中心,订单管理等后台系统的开发和维护; 4.负责对接和维护第三方顺丰,中通,韵达,申通,圆通,EMS 等公司的物流下单接口对接,订单状态同步,订单路由获取等接 口的对接研发工作; 5.负责组内定期技术分享培训 技术架构: 1.后端框架采用 springboot+zookeeper+dubbo+springcloud 技术栈结合作为分布式后台服务 2.数据库采用 mysql 主从复制+半自动分表 3.缓存采用 guava 本地缓存+redis 6中间件 4.消息队列采用 kafka 作为转发流量和接口消费,包括从***下单,到异步投递到智能柜,到后续的向第三方快递公 司下单接口消费,订单状态同步,路由信息同步,都是用 kafka 作为消息流转和缓冲 5.订单数据各种统计采用 elast

  • 2016-12-01 -2020-11-30良品铺子科技高级后端工程师

    1.负责 OMS 订单生态系统的开发和维护,包括有抓单,创建,寻源,合单,入库,出库,订单查询管理,订单修改,人工审核, 推送财务,订单统计,订单路由系统等服务; 2.对接有天猫,京东,美团,网易考拉,有赞,苏宁,拼多多等大小60家三方店铺,进行订单下单和订单抓取 3.单独负责订单抓单-订单寻源-订单入库-订单出库-订单退货-订单物流信息的开发和维护工作; 4.路由系统对接有菜鸟快递-一站式揽包顺丰,中通,韵达,申通,圆通等快递公司的路由转发,单独对接京东自己的京东物流; 5.负责部分后端管理系统的前端页面开发和维护 技术架构: 1.前端采用 easyui 作为后端管理系统的页面 2.后端采用 springboot+dubbo+zookeeper 作为基础的框架架构; 3.缓存使用本地缓存 caffeine和 redis 作为缓存中间件,消息中间件采用 RocketMq 作为微服务之间的消息流转; 4.物流信息系统采用 elasticSearch 框架作为存储,用来查询和存储订单的物流多节点数据; 5.抓单对接模块采用 nginx 负载均衡,本地阻塞队列 BlockQueue和 red

教育经历

  • 2012-09-01 - 2016-06-30武汉东湖学院计算机科学与技术本科

技能

架构
0
1
2
3
4
5
作品
SaaS监控中心

该产品主要用于可观测性系统架构中,用于对业务日志,系统日志,主机指标,微服务指标,网络指标等进行实时监控和告警。 工作原理为: 第一步:指标采集 1. 采集业务中产生的报错或者异常日志 2. 采集主机指标如:cpu使用率,内存使用率,磁盘占用率等 3. 采集微服务指标如:java微服务所在节点的cpu使用率,内存使用率,jvm堆内存使用率,fullgc次数,堆外内存使用率等 4. 采用网络指标如:网络IO,网络带宽,网络连通性结果等 第二步:规则匹配和管理 1. 针对以上采集的指标进行存储和结构化 2. 针对以上场景建立对应规则 3. 规则包含有服务定位、告警触发条件,告警次数,告警降噪条件 第三步:告警通知 1. 如果满足了规则中的告警条件和告警次数,那么此次指标认定为需要触发告警 2. 发送告警到对应负责人,通过拨打*、短信、im工具等 第四步:告警数据分类、统计、分析、预测 1. 每隔一段时间将告警进行分类和统计 2. 针对分类和统计的结果进行预测和分析 3. 反馈告警趋势和告警现状数据给业务团队进行调整和优化

0
2024-09-26 20:11
下载次数:0
¥10000
微服务优雅上下线组件

如今微服务大多数都是通过k8s进行编排部署,滚动发布。那么通过就绪探针可以解决新服务未准备好时,不接受流量请求,可以避免滚动发布期间的流量有损问题。但微服务和微服务之间是通过注册中心进行的RPC调用通信,在K8s滚动发布期间,k8s节点的上线和下线期间,如果有流量源源不断的请求,那么就会产生流量报错。 此组件就是解决该场景下的k8s滚动发布期间,微服务和微服务之间的RPC调用流量有损报错问题。

0
2024-09-26 20:12
下载次数:0
¥10000
全链路灰度发布组件

1. 基于bytebuddy研发的java agent组件,用于控制微服务rpc之间调用的全链路灰度发布 2. 灰度发布大致分为以下几步: 2.1:流量染色,我们可以通过http请求头携带染色的特性标识,如:用户ID或者某些自定义规则的一组K,V 2.2:正常服务和灰度发布启动参数添加特定标识,表明当前服务是正常服务还是灰度服务,如:nacos元数据可新增一组K,V进行标记 2.3:获取注册中心服务列表后置处理,植入字节码逻辑:将灰度流量和正常流量进行服务列表的匹配和选择 3. 完成服务列表的返回,请求放行

0
2024-09-26 20:12
下载次数:0
¥10000
更新于: 09-24 浏览: 39