版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序员个人工作总结自我评价一、年度工作概览1.1组织背景本人自2022年3月加入北京云脉数据科技有限公司(以下简称“云脉”),隶属基础平台部-容器云组,编制12人,向部门总监直接汇报。云脉主营业务为金融级实时风控SaaS,2023年客户侧峰值QPS82万,全年SLA要求≥99.99%。1.2岗位职责•负责交易链路PaaS底座的设计、编码、评审与线上运维•制定并落地研发规范、灰度策略、应急手册•作为技术Owner牵头3个跨部门项目,协调产品、风控、合规、运维共40+人•对组内5名初中级工程师进行代码Review、技术辅导及季度OKR考核二、核心项目与量化结果2.1高并发网关2.0重构背景:老网关基于OpenResty+Lua,单核CPU利用率>85%即出现长尾延迟,无法满足2023年“618”大促2倍流量扩容诉求。目标:P99延迟<30ms,CPU利用率<60%,支持横向扩容至30节点。实施过程:1)技术选型:Rust+Tokio+hyper,对比Go1.20、C++17,压测QPS25万时Rust版本P99延迟比Go低18%,内存少22%,最终拍板Rust。2)协议层:自研解析器,零拷贝解析HTTP/1.1,支持WebSocketoverHTTP/2,兼容老Lua规则引擎。3)流控:采用令牌桶+漏桶双层算法,令牌桶按API粒度动态配额,漏桶兜底防止毛刺;配额数据存储在RedisCluster,使用Redlock防止竞争。4)灰度:基于Consul+Sentinel,按用户尾号分10档,支持实时降级;同时写影子表做流量镜像,对比响应Diff<0.1%即视为通过。5)上线:a.预发环境全量压测12小时,CPU58%,P9928ms;b.生产灰度1→5→30节点,每阶段观察24小时,最终替掉100%Lua节点;c.回滚预案:保留Lua镜像,K8sRollingUpdatemaxUnavailable=10%,30s内可切回。结果:•大促峰值QPS82.3万,P9927ms,CPU54%,内存下降30%,节约云资源费约¥186万/年;•项目获公司级“技术创新一等奖”,个人绩效S。2.2多活容灾体系建设背景:监管要求金融类系统具备城市级容灾,RPO=0,RTO<30s。目标:在阿里云北京、深圳、上海三地K8s集群实现Active-Active,任一城市整体掉线仍可对外服务。关键步骤:1)数据层:a.MySQL8.0使用GroupReplication三节点,单主写、双地只读;b.引入乐观冲突检测,基于GTID+业务唯一键,冲突时深圳、上海节点回滚本地事务并告警;c.Redis采用AOF+异地冷备,跨城延迟>80ms时降级为本地RDB快照。2)流量层:a.自研Go实现的GlobalTrafficScheduler(GTS),基于BGPAnycast+权重DNS;b.健康探测:每5s发起事务级探测,失败2次即摘除该城市Ingress;c.数据面使用Istio1.17,开启OutlierDetection,连续5次5xx即隔离Pod。3)一致性校验:a.每晚00:10启动全量对账Job,对比三地MySQLchecksum,差异>0触发P0工单;b.使用Kafka+Debezium实时抓取binlog,写入ClickHouse做OLAP,延迟<3s。结果:•7×24运行180天,经历2次阿里云北京可用区光缆中断,实际RTO18s,RPO=0;•通过央行金融电子化协会“容灾等级五级”认证,为公司拿下基金销售牌照奠定基础。2.3研发效能提升痛点:需求从提出到上线平均耗时28天,重复造轮子、测试用例缺失、线上缺陷率3.8%。举措:1)统一脚手架:基于Yeoman生成SpringBoot+MyBatisPlus+JUnit5+Testcontainers模板,一键创建项目,集成公司二方库、Checkstyle、SpotBugs、Jacoco;2)CI/CD:GitLabCI+ArgoCD,MR即触发单测+集成测试,覆盖率<80%拒绝合并;3)质量门禁:引入SonarQube,Bug、漏洞、坏味道均设A级阈值;4)自动化测试:a.与测试组共建契约测试,使用Postman+Newman,每日定时跑;b.引入GithubAction矩阵,对10种JDK版本做兼容性验证。结果:•平均交付周期缩短至11天,缺陷率降至0.9%,组内人效提升38%;•模板仓库star260+,被公司其他5个部门复用。三、技术能力成长3.1新语言落地•用Rust重写了配置中心Sidecar,占用内存从180MB降到38MB;•通过《Rust权威指南》+官方Exercism48题,完成内部分享3次,输出《Rust与Go在网关场景下的性能对比》白皮书。3.2云原生深度•研读Kubernetes1.27scheduler源码,提交2个PR(#117342、#118015),均被社区合并;•获得CNCFCKA、CKS双认证,成为公司唯一双证持有者。3.3金融合规•主导完成《个人信息保护法》技术落地方案,引入FPE格式保留加密,敏感字段脱敏规则27条;•对接央行《金融数据安全分级指南》,将数据分为5级,对应不同加密与访问策略。四、团队与知识管理4.1代码评审制度•强制要求所有MR至少2人Review,其中1人为模块Owner;•引入“评审耗时”指标,平均Review时长<4h,超时自动升级至TL;•建立Review知识库,按缺陷类型打Tag,3个月积累有效条目217条,新人阅读后缺陷率下降42%。4.2技术分享•每周四晚“容器夜校”,我主讲6期,主题涵盖eBPF排查网络延迟、KubernetesInformer机制、Rust异步运行时等;•采用LiveCoding+录屏+Repo方式,平均观看90人次,满意度4.8/5。4.3人才培养•制定“3+6”成长计划:3个月掌握基础,6个月独立负责子系统;•为每位新人指定Shadow导师,输出《成长曲线表》,量化到“提交代码行数”“Bug回归耗时”等指标;•2023年组内晋升1名中级、2名高级,占部门晋升名额60%。五、问题与不足5.1技术债•早期使用Ansible裸管物理机,导致配置漂移,需2024年全面迁移至Terraform+ACK;•老Python脚本2.7版本200+个,缺乏单测,维护成本大。5.2个人短板•对硬件加速(DPDK、SmartNIC)接触较少,网络极限性能调优经验不足;•公开演讲能力一般,QCon投稿2次仅1次录取,PPT故事化能力需提升。5.3事故复盘•2023-09-14因漏配Redis超时参数,导致连接打满,交易降级26s;•根因:配置中心未区分集群,键值覆盖;改进:引入K8sConfigMap+OpenKruise灰度,所有参数变更必须先Canary10%流量30分钟。六、明年目标与实施路径6.1技术目标•打造ServiceMesh2.0:基于Istio1.19+Rust数据面,目标CPU再降25%,支持多协议gRPC/Thrift/Dubbo;•完成eBPF+SkyWalking无侵入链路追踪,实现内核级网络指标与业务TraceID关联;•硬件加速:与Intel合作,使用IPUE2100做TLS卸载,QPS目标提升40%。6.2管理目标•建立“稳定性红宝书”,把SRE实践固化为制度,覆盖容量评估、Chaos演练、故障沟通;•组内培养1名TechLead、1名架构师,形成双梯队;•个人完成PMP认证,提升项目管理成熟度。6.3实施步骤1)Q1:a.调研Rust数据面,输出POC,压测对比Envoy;b.制定“稳定性红宝书”目录,收集现有Runbook50+篇;2)Q2:a.ServiceMesh2.0开发完成30%,完成gRPC协议支持;b.组织首次全链路ChaosDay,注入80种故障;3)Q3:a.硬件加速POC上线,灰度10%流量;b.完成PMP培训并通过考试;4)Q4:a.Mesh全面替换1.0,CPU节约25%,发布白皮书;b.组内晋升评定,输出人才梯队报告。七、个人层面行动计划7.1学习计划•每周投入10小时,完成MIT6.824分布式系统课程,实现Raft并跑通测试;•阅读《Linux内核设计与实现》第3版,输出8篇内核笔记;•参加CNCFWasmEdge社区,贡献1个RustSDK示例。7.2健康与效率•采用番茄工作法,每日25×8循环,午休30分钟,保证7小时睡眠;•每季度完成1次半程马拉松,维持体脂率<16%;•使用Notion建立第二大脑,按GTD方法管理任务,零收件箱。7.3财务与职业•技术博客累计输出20万字,粉丝破1万,开通付费专栏;•申请2项发明专利(已提交《基于Rust的零拷贝HTTP解析方法及装置》);•建立个人技术品牌,GitHubStar目标破3000,为后续晋升首席架构师积累影响力。八、总结2023年是我从高级开发迈向架构师的关键一年,在高并发网关、多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东广州市中山大学附属口腔医院工勤人员招聘1人备考题库附参考答案详解(考试直接用)
- 2026广西梧州市藤县嘉悦同心食品有限责任公司招聘36人备考题库含答案详解(a卷)
- 2026上半年贵州事业单位联考六盘水师范学院招聘8人备考题库及答案详解(历年真题)
- 2025年全球化视野下组织建设与人才培养报告
- 新技术驱动下的企业创新模式
- 大型机场停机坪标志线划设方案
- 小学语文绘本教学中汉字与榫卯结构的立体化场景设计课题报告教学研究课题报告
- 针对2025年市场需求的生物医药冷链物流配送模式创新可行性研究
- 初中英语听力理解中的文化背景知识影响课题报告教学研究课题报告
- 2025国家能源集团纪律检查中心系统内招聘笔试笔试参考题库附带答案详解
- 十五五地下综合管廊智能化运维管理平台建设项目建设方案
- 户外领队培训课件
- 2026年及未来5年中国饲料加工设备行业发展前景预测及投资战略研究报告
- 统计学的假设检验课件
- DB4228∕T 59-2021 马铃薯晚疫病田间抗性鉴定技术规程
- 骨科老年护理课件
- 加装电梯业主反对协议书
- 人教版(2024)七年级上册地理第1~6章共6套单元测试卷汇编(含答案)
- 物流公司消防安全管理制度
- 北魏《元桢墓志》完整版(硬笔临)
- 肺奴卡菌病课件
评论
0/150
提交评论