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