如何基于OceanBase构建应用和数据库的异地多活
如何基于OceanBase构建应用和数据库的异地多活
前言
OceanBase是一个通用的分布式的关系型数据库,有很多独特的特点。比如数据库的多租户、高可用、极致弹性伸缩能力。如果把OceanBase当作单库使用,就没有把OceanBase的分布式优势发挥到极致。
本文主要分享一个基于分布式架构的应用把OceanBase数据库的分布式优势发挥到极致所需要了解的OceanBase基础,这也是理解蚂蚁金服的基于OceanBase构建的三地五中心异地多活架构的基础。
分布式数据库开发相关问题
好的性能首先是设计出来的,应用如果追求极致的性能,就需要关注OceanBase里数据的相关事情。如:
数据如何分布?
数据如何读写?
存储容量瓶颈怎么办?
访问性能瓶颈怎么办?
数据库出故障时数据可用性和可靠性具体怎样?应用需要做什么特殊处理么?
数据库扩展时应用需要