很久没有写了,最近也是因为工作内容发生了些变化,所以也是等落定了后才想着整理一下。
工作变化
来新公司还是从事数据库运维领域,回到了我的老本行,这也是我这次换工作的一个考虑点,另外现在国内都面临着国产化转型之路,我们这也同样面临这样的问题,在我来之前已经选型了某国产数据库,经过这段时间的学习,也有了更深入的认知。
今年年初,我们每个人都要求制定2024年的工作计划,我的工作重心被放到了自动化运维上,对我而言是一种挑战,毕竟我的代码能力不是很强,以前都是凑合的弄弄还行,现在要正式去面对这样的环境,我的心理是即焦虑又兴奋,焦虑的是我在这上面不知道能有多大的做为,兴奋的是终于有机会去搞这件我一直想做的事情了。
我们用的是传统的数据库以及新选型的分布式数据库。这需要去结合这些来考虑我后面助攻哪种或者是哪些开发,分布式数据库基于go语言设计,代码开源,如果具备读源码的能力可谓事半功倍。Oracle、MySQL等数据库目前涉及到的变更采用的是运维平台,开发语言采用python。
这样,后面主攻的开发语言为python、go。以python为主。
要做的内容包括:
- 实现自动化巡检;
- 实现灾备的切换;
- 实现SQL优化能力;
- SQL审核
- 其他原子小功能;
对于SQL审核,前段时间也调研过,能够满足二次开发的能力的工具目前考虑SQLE和Archery两款。SQLE采用go语言,审核规则有接口,并且规则可灵活使用到不同数据源上;Archery采用python语言主开发,审核规则已经有了Oracle、MySQL,可在此基础上开发新规则。
今年计划
- 整体提升到开发初级水平;
- 完成今年的工作开发任务;
- 将网站用python/go重新;