Конфигурация шардинга для mysql дБ - PullRequest
0 голосов
/ 14 марта 2020

Я хочу протестировать пример шардинга с использованием весенней загрузки и базы данных mysql. Если я начну свою базу данных mysql на jdbc:mysql://localhost:3306/test и jdbc:mysql://localhost:3307/test. Или я мог бы также использовать тот же порт, но разные схемы для тестирования. Могу ли я использовать nginx для настройки в качестве обратного прокси-сервера для подключения к БД в зависимости от userid (который будет моим ключом для шардинга? Или каков наилучший способ проверить это? Сам уровень приложения. Я бы использовал для этого приложение Springboot.

1 Ответ

0 голосов
/ 22 марта 2020

Оказывается, я слишком усложнял вещи. Мне нужно было использовать пользовательскую версию AbstractRoutingDataSource вместе с конфигурацией нескольких дБ, чтобы она заработала. Все решение можно увидеть здесь

...