个人介绍
从事互联网研发工作多年,有过服务治理,容器开发,IM系统设计开发,线上商城后端开发,监控日志搭建,以及商业地产业务开发的相关经验
对于线上环境中高流量,高并发,高负载的场景有开发处理经验
主要擅长Golang相关,Docker,Mysql,Ubuntu,Redis,ScyllaDB, ElasticSearch,Fluentd,k8s,consul等
工作经历
2018-10-22 -至今北京蓝城兄弟信息技术有限公司高级研发工程师
1.根据具体业务情况,核心业务从传统虚拟机平滑迁移到 k8s 集群 , 根据公司业务现状提供服务治理方案,service mesh VM落地 ,consul服务注册配置中心 统一的日志和监控平台 2.参与开发基础架构部门,基础服务的设计与开发,用户基本资料,用户关系等 3.参与设计开发公司IM系统以及优化与重构 4.参与Golang工程化代码模板的设计,类库的实现。
2018-01-01 -2018-10-01易视网络Golang开发工程师
1.参与设计实现公司基于Golang的分布式容器调度系统,并增加了微服务的初步支持。实现滚动升级,服务高可用。目前已在4台服务器上完成了20个服务容器的调度。 2.基于ElasticSearch,为产品应用内 百万级 数据提供搜索支持,使用ik中文分词器以及pinyin分词器,限制评分,以及条件设置权重,提供更好的搜索体验。 3.设计完成基于ElasticSearch的Docker日志全局收集系统。 4.完成公司内部数据分析看板系统,以供查阅公司百万交易量以及订单量等。
2016-12-01 -2018-01-01上海海鼎信息工程股份有限公司后端开发工程师
1.分析需求负责人提出的需求 2.根据分析好的需求要点,进行模块设计,业务逻辑设计以及数据结构设计等 3.根据完成的设计,对模块进行前后端的编码 4.完成模块进行初步的功能自测
教育经历
2013-06-01 - 2017-09-01太原理工大学软件工程本科
211 太原理工大学 软件工程专业 主要学习服务端开发方向
资质认证
技能
调研多个日志收集组件,最终在实地使用测试之后,选用了fluent-bit作为收集组件,兼顾了性能以及功能。依据业务方的需求,调整fluent-bit配置项,进行日志文件信息的整理,根据关键字段分别打入ES,loki或者其他中间件业务方,为业务方200+VM,10+k8s集群提供服务。使用golang提供监控程序,获取fluent-bit各项指标。 调研使用Loki,配合监控分析日志。 fluent-bit配置针对于日志流向: 1.需要做日志分析类的,进入ES日志分析系统。 2.针对业务特定信息,发入kafka,业务方进行消费 3.配合监控进行分析类日志,进入Grafana的Loki,结合监控信息,对于错误类日志进行统计分析。
设计搭建开发公司内部服务治理平台,为所有微服务提供 服务注册,健康检查,服务降级熔断等功能。 开发微服务间 外部鉴权 服务限流服务 开发动态配置下发服务 可将页面配置下发至每台宿主机 k8s容器内的Envoy 实现服务治理相关功能