Мне было интересно, как лучше всего реализовать пул соединений БД для веб-приложения, использующего осколки. Из того, что я могу сказать, большинство (все?) реализации с открытым исходным кодом поддерживают только одну базу данных. По крайней мере, я не нашел такой, который поддерживает осколки.
Кроме того, хотя я использую осколки, не вся база данных будет иметь ту же схему, что и другие базы данных. Я не уверен, что это важно упоминать.
Единственное решение, которое я пока могу придумать, — это написать слой, который находится поверх нескольких отдельных пулов. Каждый отдельный пул может быть любой из доступных реализаций одиночной базы данных.
Есть ли уже решения для этого? Какая техника была бы лучшей в противном случае?
Заранее спасибо,
Стивен.