个人认为,题主不用纠结于一致性和高可用这方面,因为现在比较知名的分布式数据库,如ob、TDSQL、TiDB等,对于题主这些问题已经解决的很好了。如果一定要考虑这些方面,那么可以在poc测试阶段增加相关的测试方案,比如一致性测试时对于ACID的验证,在高可用测试时设置单节点、单机柜故障等场景用于验证。
我认为,在分布式数据库选型时,更应该关注数据库的综合能力,不仅要测试对于数据库传统功能的支持度、分布式特性(如弹性伸缩、高可用、高性能),更要测试数据库运维管理能力和兼容性,后者是应用迁移最为关注的问题。此外,也要考虑成本,根据行里预算进行选型。