来自泰山运维的2023年终总结

2023就要过完了,大家都在写年终总结,我 也盘点下自己:

全年研发目标基本完成,个人也前进了一丢丢。在此,感谢所有帮助过我的朋友们。

1、年初目标

  1. 公司研发任务能够保质、保量的完成。

  2. 提升mysql技能,从小白到白又白。

  3. 全面掌握k8s。

  4. 身体健康、多赚钱。

2、部门研发任务回顾

泰安紫蜂旅游信息技术有限公司扎根在文旅行业下的细分领域,其中软件服务业务,下层是景区票务系统,上层是区域化的旅游平台。

景区票务系统(我这个团队的任务),主要是围绕5A级景区,提供私有化定制服务。

此处打广告,有需要景区票务系统的,可联系我们公司,多方共赢。

3、个人技能提升回顾

至2023年12月21日,知识库累计1570篇,覆盖了网络、服务器、web服务器、数据库、文件服务器、消息队列、监控、日志系统、自动化等,见《java开发技术拓扑图》。
2023年,新增337篇,其中mysql数据库112篇 ,运维(含复盘)37篇,修改历史文章517篇。

1. 提升mysql技能,从小白到白又白

  • 彻底搞懂元数据锁、快速定位cpu飙升mysql进程、找出最佳索引(必会)

  • 复制关系管理工具Orchestrator,注意,别没事找事的进行主从切换,可能发生从库(原主)数据多问题。

  • 新项目使用mysql8.0(MySQL 5.7停更,估计人人都知道了)。

  • 一文搞懂监控指标,请阅读陈臣老师的《一文说透 MySQL 常用监控指标》

  • 二进制安装制作mysql服务,支持 systemd 平台没有必要使用 mysqld_safe,请阅读芬达老师的《我为什么不用 mysqld_safe》

  • ...

2. 全面掌握k8s

阅读了《小公司需要使用微服务架构吗?》后,决定先放放k8s,原因一是个人精力有限的,二是需要贴合公司需要、自己的实际,根据紧急度、重要性,进行计划设置。

「架构」不是一种「设计」,而是一种「决策」学什么、用什么,涉及诸多因素。其中【人hold住】是关键。

想上手k8s的,可以看看崔亮老师的博客,pixiu的开源kubez-ansible:

https://www.cuiliangblog.cn/detail/section/99861101

https://github.com/gopixiu-io/kubez-ansible

3.rabbitmq从原理到使用

原本没打算深化rabbitmq,为了解惑线上一个问题《消费者手动确认模式下,为什么重启程序后,消息才消费掉》
网上一搜,大把的文章说rabbitmq有个交付确认时间,殊不知这是新版的特性,旧版本是没有的,看官网文档后定位到了原因。

相信大多数开发者从demo拷贝一下,就用起来了,一个节点程序开几百个消费者 ,**很多人把listener.direct理解为消息模型direct直连交换机,其实它是容器类型,**DMLC(容器类型)不存在自动调整消费者的并发数...

通过新版本学习,输出《springboot整合rabbitmq从概念原理到示例》,没有实践就没有发言权,不懂就不敢怼啊,系统功能业务设计也是如此。
一天,同学找我,他们公司技术总监让他实现"动态创建监听",业务上要实现一个采集器(客户端健康设备,发布消息)一个队列。为什么要这样? 不过多评价。

  1. kafa 新模式、Elk对nginx日志可视化展示等等

4、 身体健康、多赚钱

  1. 疫情3年未阳,今年中了2次甲流,加之咽炎,最近还一直干咳。

  2. 多赚钱,( ̄︶ ̄)↗ 涨了工龄工资,物价高、开支大于往年。

5、明年展望

1. 和研发同事们一起努力,保障签单项目完成交付,迭代演化出票务新版本。

2. 各位老板财运亨通,发财!

最后,祝愿朋友们在新的一年里,身体健康、阖家欢乐!

附-mysql常见运维事项大纲