平台功能开发: 设计、编码和测试数据库云平台的核心功能模块,包括但不限于: 1、数据库实例的自动化部署与配置管理
2、高可用(HA)和故障转移(Failover)的自动化编排
3、弹性扩缩容(计算、存储)、读写分离功能实现
4、数据库备份、恢复、克隆、版本升级等生命周期管理
5、监控指标采集、健康检查、自动化告警联动
6、技术架构设计: 参与设计高可用、可扩展的云平台架构,确保平台本身的服务等级目标(SLO)
7、Kubernetes Operator开发: 为各种数据库(MySQL, kshard, proxy,Redis, Milvs等)开发和完善Kubernetes Operator,实现其操作的自动化与智能化
8、API与CLI开发: 开发清晰易用的RESTful API和命令行工具(CLI),为用户和上层UI提供接口
9、开源技术集成: 评估并集成优秀的开源项目(如Vitess, ProxySQL, Kubernetes, Prometheus等),并将其融入平台生态
10、协作与支持: 与DBA团队协作,确保平台稳定性
与业务协作,将需求转化为技术方案