CRUD与MySQL主从架构

我已经设置了mysql主从复制1个主站和3个从站。 现在我已经完成build筑的架构,我很好奇,以使我的阅读最好的方式。 我意识到所有的写入,更新和删除都将被引导到主服务器。

我是否需要启动另一台运行如HAproxy的服务器来平衡所有从服务器的读取? 主人是否可以加载平衡读取? 所有的操作都是在同一个terminal上执行的,所以我不需要修改web层的逻辑来从一个IP(独立的负载均衡器)读取数据,然后写入,更新和删除第二个IP(主)。

是否有一个标准的方式来处理主从架构上的CRUD?

您可以使用专为MySQLdevise的代理,如MySQL代理或MaxScale ,不仅可以平衡读取的查询,还可以确保写入指向主机。 从客户端的angular度来看,只有一个MySQL连接,这对于不能单独build立连接进行读写操作的客户端非常有用。