这个得看项目预算,一般来说最好是两个都做,效果最好,但是成本也是最高的,看项目预算包不包得住。如果预算有限,建议优先考虑存储层面的硬件高可用,相对来说更成熟,也经过了多年的实际场景验证,性价比更高;再者,业务数据是最核心的资产,最终都是要落地到存储硬件上存储,数据文件完整未损坏,是做一切高可用保障的前提,上层软件架构容易搭建,但是数据文件损坏了,一切都没有意义,竹篮打水一场空,数据文件完好,要更换验证不同数据库同步方案,都可以实现,建议优先考虑存储硬件的高可用方案。
最终来说,实际业务需求才是根本出发点,技术都是为业务服务的~~