建议您可以看下,对于OB的解读很准确:https://zhuanlan.zhihu.com/p/406892068。 从一个DB2 DBA的角度来说, OceanBase实现了: DPF(share nothing and 分布式事务)+HADR(容灾)。目前从外部对OB的观念来看,仅仅是 OLTP应用,但是本质上OLAP的方面也是非常强大(宣传不到位,毕竟存在DPF的基因,因此对于特定应用,需要了解OB的tablegroup & 复制表的概念,尽量避免分布式事务,但无法避开网络开销(日志在备节点redo,每种框架都有自己的缺点和长处,这个只能根据业务做取舍,但OB支持了支付宝双11,相信这样的场景世界上也没有几家。),需要数据库架构师了解应用做特殊配置,anyway,本质和Oracle一样,为了避免某些功能缺失,你的应用也需要做适配(Oracle目前仅仅是存在先行者优势而已,在我看来))。 目前OB在同一集群兼容MySQL & Oracle, 依赖于OB提供租户级别资源隔离能力,本质可以看作为AIX上LPAR的概念,对于有50+数据库应用的中小企业,一套OB集群能解决您的所有问题,目前外部客户选择他的原因在OB以前都没有想到的是: 云上 降本增效,降本比例高达42%,仅仅是硬件资源的节省,而在私有云场景,估计会更多,固然OB自身使用的机器配置要相对高一些,但相比您搭建的几十套常规MySQL主备容灾方案,在人力投资和硬件投资上,一算便知。
另外不得不提的一点是: 掌握OB本身的操作技能需要一个专业DBA 3个月左右时间。