从事互联网研发工作多年,目前为公司内基础架构部门高级研发工程师
有过服务治理,k8s容器开发,IM系统设计开发,线上商城后端开发,监控日志搭建,以及商业地产业务设计开发的相关经验
对于线上环境中高流量,高并发,高负载的场景有开发处理经验
主要擅长Golang相关,Docker,Mysql,Ubuntu,Redis,ScyllaDB, ElasticSearch,Fluentd,k8s,consul等
内部服务治理平台
项目简介:
设计搭建开发公司内部服务治理平台,为所有微服务提供 服务注册,健康检查,服务降级熔断等功能。
开发微服务间 外部鉴权 服务限流服务
开发动态配置下发服务 可将页面配置下发至每台宿主机 k8s容器内的Envoy 实现服务治理相关功能
IM服务项目
项目简介:
1.IM服务业务相关:
1.参与设计IM系统架构,开发IM系统。
2-1.chat模块的设计开发,私聊功能
2-2.消息分发模块的设计开发
2-3.push模块开发,主要是针对接入层传来的消息,进行统一的整理封装,等。针对其类型进行消息的分发,发送至中间件。
2-4.sync模块开发主要负责历史消息同步。
2-5.主要负责推送系统的开发,业务更新,为用户Apple,安卓,小米,华为,vivo,oppo 提供业务服务。
2-6.以上都为旧IM架构业务开发,近期进行了IM新架构的设计与重构。
VM/K8s多平台统一日志监控平台
项目简介:
调研多个日志收集组件,最终在实地使用测试之后,选用了fluent-bit作为收集组件,兼顾了性能以及功能。依据业务方的需求,调整fluent-bit配置项,进行日志文件信息的整理,根据关键字段分别打入ES,loki或者其他中间件业务方,为业务方200+VM,10+k8s集群提供服务。使用golang提供监控程序,获取fluent-bit各项指标。
调研使用Loki,配合监控分析日志。
fluent-bit配置针对于日志流向:
1.需要做日志分析类的,进入ES日志分析系统。
2.针对业务特定信息,发入kafka,业务方进行消费
3.配合监控进行分析类日志,进入Grafana的Loki,结合监控信息,对于错误类日志进行统计分析。