使用 MaxScale 实现数据库的高可用性和弹性
原文约1400字/词,阅读约需4分钟。发表于: 。在本文中,通过 Docker Compose 运行的实际演示来了解数据库 (MariaDB) 的高可用性和弹性。关键任务应用程序需要高可用性。高可用性的目标是为用户提供对服务或资源的一致访问,最大限度地减少中断的可能性。自动故障转移是用于实现高可用性的特定机制。它涉及自动检测系统组件(如服务器、网络或数据库)的故障,并立即将操作切换到备用组件,而无需人工干预。这增加了弹性。MariaDB...
本文介绍了使用MaxScale实现数据库的高可用性和弹性的方法,通过Docker Compose运行的实际演示展示了自动故障转移和弹性的实现。MaxScale是一个具有高可用性功能的数据库代理。文章还介绍了使用Java和Svelte开发的在线商店模拟器应用程序的场景,后端使用Spring Boot和R2DBC连接到MariaDB数据库集群。MaxScale作为数据库代理实现了读/写拆分和负载平衡。文章还提供了从源代码构建Docker镜像的方法。