职位概述
Percona的MongoDB工具团队致力于开发开源的MongoDB运维工具。我们工作的核心是两个项目:Percona ClusterSync for MongoDB(PCSM)和Percona Backup for MongoDB(PBM)。
职责
- 主要负责PCSM:初始数据克隆,随后通过MongoDB变更流进行持续变更复制,支持副本集和分片集群。
- 次要负责PBM:使用oplog捕获实现跨副本集和分片集群的一致性备份和恢复,支持时间点恢复。
- 参与PCSM核心复制引擎的开发,包括初始集合克隆和通过MongoDB变更流的持续变更捕获。
- 确保正确处理恢复令牌、排序以及故障后的可恢复性。
要求
- 具有Go和MongoDB的开发经验。
- 了解集群拓扑结构、oplog和变更流、分片间的一致性以及超大规模生产集群的性能表现。
- 有备份和恢复经验者优先考虑。
优先考虑
- 具有分布式系统以及低影响备份和恢复解决方案的经验。
关于我们
Percona的MongoDB工具团队致力于开发开源的MongoDB运维工具。PCSM和PBM均使用Go语言编写,并采用Apache 2.0许可证。
福利
- 对PCSM的开发有影响力,并有机会参与PBM的演进。
- 解决对MongoDB运维成功至关重要的挑战性问题。
- 有机会从事分布式、低影响的备份和恢复解决方案的开发工作。