摘要:
两个问题
实例迁移困难:在进行扩容时,共享存储的无服务器数据库在实例迁移上面临困难,或者必须限制资源使用在单一物理主机内,以避免潜在的迁移需求。这限制了无服务器数据库的灵活性和弹性。
无法扩展辅助节点:由于缺乏对辅助节点的强一致性支持,共享存储的无服务器数据库难以实现辅助节点的扩展,导致在处理读取请求时负载集中在主节点上,影响系统的扩展性。
无缝迁移(Seamless Migration):
为了解决实例迁移的难题,论文提出了一种无缝迁移机制,使数据库实例可以在没有应用中断的情况下,从一个物理主机迁移到另一个主机。该机制包括:
读取扩展(Read Scale-out):
为了支持辅助节点的扩展,论文利用了PolarDB的强一致性功能,使得辅助节点可以处理强一致性的读取请求。通过提供一个统一的强一致性端点,应用可以将所有读取请求分配到辅助节点,减轻主节点的负载。这样在读取压力较大时,可以通过扩展辅助节点来提升读取性能,而无需对主节点进行过度扩展。 阅读全文