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從概念原理到示例》,沒有實踐就沒有發言權,不懂就不敢懟啊,系統功能業務設計也是如此。
一天,同學找我,他們公司技術總監讓他實現“動態建立監聽”,業務上要實現一個採集器(客戶端健康裝置,釋出訊息)一個佇列。為什麼要這樣? 不過多評價。4. kafa 新模式、Elk對nginx日誌視覺化展示等等
4、身體健康、多賺錢
1. 疫情3年未陽,今年中了2次甲流,加之咽炎,最近還一直乾咳。
2. 多賺錢,( ̄︶ ̄)↗ 漲了工齡工資,物價高、開支大於往年。
5、明年展望
1. 和研發同事們一起努力,保障簽單專案完成交付,迭代演化出票務新版本。
2. 各位老闆財運亨通,發財!
最後,祝願朋友們在新的一年裡,身體健康、闔家歡樂!
附-mysql常見運維事項大綱