梳理一下要做的重要的事
前言
时光飞逝,转眼就来到了季度的末尾,工作上,一般会在季末时进行季度总结,我觉得还挺有价值,自己也同样需要做这类季度总结,当然,更重要的,是梳理清楚自己下个季度有哪些重要的事要做。
上个季度
工作上,主要做私有化部署的整套内容,包含依赖摘除、工具链调研、环境搭建等诸多事,整体打分 60 分。
【私有化】完成的事:
- 调研了多种私有化部署方案,例如
k8s
、micro kube
、k3s
等,最后基于多方面考虑,选择了k3s
- 调研了数个文件存储方案,例如
glusterFS
、minio
,最后选择了minio
- 为私有化部署开发了
license server
项目 - 部署脚本采用
ansible
管理方案
【私有化】未完成的事:
- 私有化的扩缩容方案
- 私有化的数据冷热备方案
- 私有化的升级迁移方案
- 私有化的权限控制方案
- 私有化后台[业务需求不明]
【质量与性能】完成的事:
- 调研多个性能压测工具,例如
ab
、locust
、jmeter
、PTS
、wrk
、go-stress-testing
、meter-sphere
、k6
等,由于主要是为 websocket 测试,未找到合适轮子,于是自己写,基于gorilla/websocket
写的强业务耦合测试代码。 - 接口测试方面,接口测试框架经调研未发现好用的工具,主要调研了
yapi
、postman
、swagger
、metersphere
,于是依然使用自己造的接口测试轮子,改了部分 bug。 - websocket 压测,阶段性瓶颈在于
mongodb
,经部分调整,提升最大并发量 10 倍,瓶颈依然在mongodb
,下一阶段计划重新进行数据库选型。 - 代码质量方面,部分项目集成
golangci-lint
,同时调研了多个代码质量保证方面的工具链,例如Covergates
、goc
、gitlab pages
等。
【质量与性能】未完成的事:
- 未能对压测进行系统性总结
- 未能对调研的各类工具做实操性文档
- 对于
mongodb
的性能瓶颈未能做更高层次的思考与总结 - 测试框架未能支持 rpc 测试
- 测试框架未能支持 延迟 操作
- 测试框架未能支持 form-data 支持
- 测试框架未能支持 数据库 存储
- 测试框架未能支持 录制 接口与自动化测试用例生成
- 代码质量保证还未推广到所有 golang 项目
【其他】完成的事:
- 完成了截图服务器开发和部署,为视觉感知测试铺了路
- 开始学习 计算机基础 类知识
- 操作系统
- 计算机网络
- 序列化方案
- 开始重新写博客
【其他】未完成的事:
- 视觉感知测试还没有做过比较细致的分析
- 计算机基础类知识没有记成笔记
- 博客内容规划还不够细致
这个季度
【质量与性能】要做的事:
- 充分调研
nosql
数据库, 结合业务需求,全面梳理适用场景- mongodb
- redis
- groupcache
- levelDB
- cassandra
- ……
- 形成基本完备的压测工具链体系
- 解决 rpc 压测支持
- 解决 ws 压测自动化
- 解决 api 压测自动化
- 完成 接口测试 协议设计,最好能支持部分协议转换
- 代码质量保证
- 所有项目添加 代码静态检查 golangci-lint
- 工具库项目全部添加 测试覆盖度报告
- 所有有自动化测试的项目添加覆盖度 ci
- 初步形成对第三方中间件的benchmark工具链
- redis
- mongodb
- mysql
- kafka
【私有化】要做的事:
- 私有化的扩缩容方案
- 私有化的数据冷热备方案
- 私有化的升级迁移方案
- 私有化的权限控制方案
- 私有化后台[业务需求不明]
【其他】要做的事:
- 把学习的内容进行梳理整合,并形成博客 * 30
- 刷 leetcode 题目 * 60
总结
要做的事情非常多,因此每天的时间要做好规划,不能 什么堆到眼前再做什么
,每天要做好当天的事情总结。
加油。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!