有些朋友问,最近怎么没有更新了。最近确实是有点忙,不是没有时间,而是没有心思更新(妥妥的借口)。4月份我公司内部转岗了,负责了两个新团队,所以比较忙,这篇文章就来聊一聊最近的一些感悟吧。
新起点、新目标说实话、起初是想重构的,但是理想很丰满,现实很骨感, 摆在前面有几大难题。
开发流程不规范,现有监控、报警、日志都不完善。
人力严重不足,业务在并行,现有人力支持业务都是不够的。但是、有些事不去行动,就永远不会改变。
目标规划 计划花2个月时间,解决系统稳定性问题。
稳定性保障任务细分 按优先级排列
| 级别 | 任务项 | 说明 | 进度 |
|---|---|---|---|
| 01 | 开发规范&上线流程规范制定 | 避免人为因素造成上线问题,例如代码规范,CR规范[提测前CR],上线流程规范,及上线后灰度期间需要确认的点。 | 已完成 |
| 02 | 现有Grafana监控改进 | 完善监控指标,目前部分监控指标不友好 | 已完成 |
| 03 | 错误&超时日志处理 | 错误日志较多,报警频繁,报警就失去了它的意义,会导致有效ERROR被覆盖(目标是零ERROR) | 已完成 |
| 04 | 项目GC调优 | 垃圾回收器改为G1,参数调优,且支持运维动态调整 | 已完成 |
| 05 | 派单核心流程梳理 | 核心业务流程画流程图,梳理可能存在性能瓶颈的point,为后序优化做准备 | 已完成 |
| 06 | 基础数据源梳理 | 例如Mysql,Redis,MongoDB、MQ数据源及使用场景梳理,持续进行项 | 进行中 |
| 07 | Grafana监控&报警环境隔离 | 分线下环境(开发、测试、预生产) 和 线上环境, 线上线下都有监控和钉钉报警 | 已完成 |
| 08 | 派单项目接口优化 | 慢接口、慢SQL,部分流程改造 | 进行中 |
| 09 | 动态线程池 | 支持动态配置,线程池监控,监控指标例如核心线程数,最大线程数,活跃线程数,堆积队列,线程处理时间等 | 进行中 |
| 10 | 派单核心配置梳理 | 目前配置较为混乱,需要梳理落地到文档,持续进行项 | 进行中 |
| 11 | 新增监控指标 | Redis、Mysql连接池监控,MQ生产消费监控,业务指标监控 | 未排期 |
很多都是利用业余时间开发完成的。已经一个多月了,可以说肉眼可见的改变。时间很长,事情很多,但愿,每一天都改变一点点。有些事不去行动,就永远没有改变。
再过一个月,回过头来看,又是一番不一样的风景。
现在在做什么目前基础设施都已经完善了一部分,重构我们提上了日程。
后续会给大家分享我们重构的点滴。
目前已经规划项有
CMS系统重构
乘客排队系统重构
内部通讯改造(内部改为RPC通信)
围栏系统重构
敬请期待!
补充一句: 重构不等于重写,重构必须是贴合业务进行的。
总结作为技术人,还是需要有一些技术追求,才能走得更高更远;



