我想使用spring boot和mysql数据库测试一个分片示例。如果我在jdbc:mysql://localhost:3306/test
和jdbc:mysql://localhost:3307/test
上启动mysql数据库。或者,我也可以使用相同的端口但使用不同的架构进行测试。我可以根据userid
使用nginx配置为反向代理以连接到数据库吗(这是我进行分片的关键?还是测试它的最佳方法是什么?在应用程序级进行分片是否更好?本身。我将为此使用springboot应用程序。
事实证明,我使事情复杂化了。我需要在春季使用自定义版本AbstractRoutingDataSource以及多个数据库配置,以使其正常运行。整个解决方案可以参见here