请问在超融合架构下,如何能在不违反CAP定理的前提下,实现强一致性来运行有强一致性要求的应用,譬如事物性数据库类应用呢?
收起CAP 定理是说 Consistency,Availability, Partition tolerance 这三者在分布式系统中不可能同时做到,但这是存储系统(底层架构)级别的特性,和上层应用(例如问题中提到的数据库)并没有直接的关系。Oracle 等数据库使用日志的方式来保证数据一致性,这些策略并不依赖于底层架构。
相信您想要问的是超融合是否能承载核心生产应用的运行,根据目前的市场使用情况来看,虽然已经逐渐有一些客户将核心生产应用(包括数据库)跑在了超融合之上,但该类案例确实还不是特别普及。然而,这并非是超融合技术本身的问题。毕竟较之于传统存储,超融合依然属于相对较新的架构,需要一定的时间来在实际场景中被逐渐证明和认可。
关于可靠性的问题,从技术上来说,超融合架构本身有几点是非常符合的: