Overview
Work History
Education
Skills
SELECTED PROJECTS
Timeline
Generic

陈 依凡

资深云计算研发工程师
广州

Overview

8
8
years of professional experience

Work History

资深云计算研发工程师

广州博冠科技有限公司(网易互娱)
07.2017 - Current
  • 负责技术架构设计与交付,主导多个云原生项目技术架构设计以及关键任务的进度管理。
  • 快速定位生产环境Kubernetes集群故障,基于源码的理解快速响应用户需求定制开发功能。
  • 云原生技术攻坚追踪Service Mesh/Serverless等前沿技术,主导落地FaaS架构,跨部门协助完成游戏生产管线建设。

Education

网络工程-本科

西安邮电大学
西安
04.2001 -

Skills

  • 云原生技术深度:熟练掌握Istio/K8s核心组件二次开发
  • 全栈开发能力:覆盖Controller开发、API校验、自动化测试等全流程
  • 生产问题排查能力:累计处理超百次运维工单,具备线上复杂问题定位能力
  • 跨团队协作能力:跨团队协作支持FaaS平台推动多个重大项目落地,协调资源整合;
  • 适应能力:不管是面对QA撤场还是全新领域的开发挑战,都可以很快适应并完成业务目标

SELECTED PROJECTS

分布式任务调度平台 - 项目负责人

基于Kubernetes和Knative构建的自研分布式任务调度平台,通过资源统一调度、函数级环境隔离与动态污点标签机制,在公司内首创实现Windows/Linux异构环境下高并发任务的资源分配调度与跨项目数据安全隔离。

主要内容:

  • 借用Kubernetes的资源编排能力,将Windows机器抽象为可调度的计算资源。
  • 自研Windows Agent,利用virtual-kubelet框架和gRPC长链接,解决Kubernetes集群与Windows机器的通信问题,同时负责Windows机器上NAS、云盘各类数据盘的挂载、卸载生命周期。
  • 自定义资源Function对函数进行描述,底层使用knative-serving管理函数实例
  • 函数调用任务以CloudEvent规范传递到Windows机器并执行。

多集群管理平台 - 项目负责人

基于Karmada进行了二次研发,是一个开放、多云、多集群的Kubernetes编排系统,为业务跨集群管理服务带来诸多价值。

主要内容:

  • 基于Karmada已有的框架,自研了多个Controller实现了关键的Global级别服务发现。
  • 设计并完成跨集群CronJob分发方案的实现,解决了多个项目使用卡点。
  • 完成与私有容器云平台的适配,支持多租户资源隔离,完成整体性能优化,平均性能提升效果超58%,单资源调谐分发时延当前均控制在毫秒级别。

私有容器云平台 - 主程

平台经历了三次版本变革,通过对Kubernetes的二次开发以及各类Controller的开发,完成与公司内部各类运维系统的打通以及客制化需求。

主要内容:

  • 设计并开发ingress-controller,对接公司内部物理负载均衡。
  • 设计并开发gateway-controller,对接公司云七层负载均衡。
  • 设计并开发istio-manager,增加多租户支持,减轻istio资源管理负担,支持集群内证书自动更新等功能。

Timeline

资深云计算研发工程师

广州博冠科技有限公司(网易互娱)
07.2017 - Current

网络工程-本科

西安邮电大学
04.2001 -
依凡资深云计算研发工程师