某小文件备份系统,主要分java开发业务调度,Python底层实现,我主要负责使用Javaweb开发接口提供给前端进行访问,使用rabbitmq发布服务备份任务,同时监控各备份节点状态和任务状态。在多台机器构成复杂网络,实现了高可用,在数据同步中应对较好,不同的Master可以独立存在也可以多个节点存在,按照既定规则有限调度,Slave节点能很好的识别工作的Master不会造成消息的丢失。
某大型备份恢复软件,主要用来备份主流数据,例如各种数据库Oracle,MySQL,Sqlserver,达梦,人大进仓;文件系统Linux和Windows;虚拟机VMWARE,Hyperv,huawei等。我主要负责MySQL和SqlServer,Hyperv等数据源的数据备份流程编写。在项目中因为备份软件需要较长时间的运行,用户需要统计任务的工作情况,我参与了百万数据的查询优化,成功的将报表页面3分钟,优化到3秒内。