About Me
Experience
Fullstack Engineer
Unknown - - Now
职位: Fullstack Engineer | 时间段: Unknown | 工作内容: 1. 运维CMDB 资源管理平台 技术战:Golang/Gin/GORM, Vue3/JavaScript, MySQL/MongoDB a. 基于 GORM 设计 MySQL 数据库模型,管理 10W+ 服务器/网络设备资产,支持动态字段扩展 b. 开发资产自动发现功能,通过 Go 协程并发扫描 IP 段,识别设备类型(服务器/交换机)并采集硬件信息(CPU/内存/磁盘) c. 集成 Prometheus 实现实时资源监控,通过 Vue ECharts 展示资产健康度与拓扑关系图谱 d. 设计 RBAC 权限体系,保障敏感数据(SSH 密钥、API Token)的加密存储与审计日志追溯2. CI/CD 平台开发 技术栈:Python/Django、Vue3/JavaScript、MySQL/Redis、Celery/OpenStack SDK/Kubernetes API a. OpenStack虚拟机发布:通过Nova API动态创建/销毁云主机,集成Neutron实现安全组自动配置.整合gitlab, jenkins 自动或者手动指定tag 打包。 通过Ansible Playbook执行初始化操作(软件安装/配置文件注入),集成Glance镜像服务,支持应用tag回滚. b. kubernetes 容器发布:开发Python Operator调用K8s API,支持Deployment/StatefulSet滚动更新,根据应用环境等信息自动选择基础镜像,生成Dockerfile。 自动调用gitlab,Jenkins 打包发布应用到容器。3. 统一流量转发系统 技术栈:Golang/Gin, OpenResty, vue3/javascript, Redis/Etcd a. 基于vue, gin 实现前端dashboard 快速整合功能到页面,实现 http/https路由配置请求。 b. 设计动态路由规则引擎,通过Etcd实现路由配置(域名/Path/Header匹配)实时热更新. c. 支持轮询、加权轮询、一致性哈希等算法,实时统计后端节点健康状态(响应时间/错误率). d. 快速创建服务负载集群配置,并通过部署openResty 配置实现负载均衡和服务引流,同时支持版本回滚功能。