| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > DBIx::Class - переделать модель хранения данных |
| Автор: igor_k75 11.12.2007, 15:08 |
| Новая архитектура нашего сайта предполагает разнесение таблиц БД по нескольким физических хостам. Более того, некоторые таблицы будут сегментированы тоже по нескольким физическим хостам по признаку "пользователь" (метод называется "sharding"). На случай недоступности сервера БД или потери связи с сервером БД, предполагается переподключаться сначала к тому же серверу, а потом - к резервному серверу, на который данные реплицируются с основного (на самом деле логика намного сложнее, но для простоты можно принять такую модель). Понимаем, что нужно делать расширение DBIx::Class::Storage, но очень сложно оценить трудоемкость этой затеи. Есть ли у кого опыт переработки DBIx::Class под свою собственную модель хранения данных? P.S. Ищем Perl программиста в Киеве, $1800+ http://forum.vingrad.ru/forum/topic-186557/kw-perl.html |
| Автор: xtrasns 27.12.2007, 05:18 |
| не понимаю зачем перписывать DBIx::Class::Storage .... Сделайте наследование от DBI и напишите модуль который будет уметь это делать, а в стром коде поменяйте все ссылки на DBI на ссылки на класс, унаследованный от DBI |
| Автор: igor_k75 28.12.2007, 02:43 |
| xtrasns, спасибо за ответ. Действительно, стоит подумать и над этим способом. |
| Автор: xtrasns 28.12.2007, 09:49 |
| Если на знаете как это делать, могу взяться за $$$ ) |