我是新手.
我有一个mysql rds实例,我刚刚创建了2个只读副本.我的应用程序是用Java编写的,到目前为止我所做的是使用已连接到一个aws实例的JDBC,但是现在如何在三台服务器之间分配工作?
解决方法:
您可以设置一个internal Elastic Load Balancer来将轮询请求循环到从站.然后在代码中配置两个连接:一个直接指向主机进行写入,另一个指向ELB端点进行读取.
或者,如果您喜欢冒险,则可以使用Nginx,HAProxy或类似工具设置自己的内部负载均衡器.无论哪种情况,您的LB都会在端口3306上侦听.