![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| igor_k75 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 27.6.2007 Репутация: нет Всего: нет |
Новая архитектура нашего сайта предполагает разнесение таблиц БД по нескольким физических хостам. Более того, некоторые таблицы будут сегментированы тоже по нескольким физическим хостам по признаку "пользователь" (метод называется "sharding"). На случай недоступности сервера БД или потери связи с сервером БД, предполагается переподключаться сначала к тому же серверу, а потом - к резервному серверу, на который данные реплицируются с основного (на самом деле логика намного сложнее, но для простоты можно принять такую модель).
Понимаем, что нужно делать расширение DBIx::Class::Storage, но очень сложно оценить трудоемкость этой затеи. Есть ли у кого опыт переработки DBIx::Class под свою собственную модель хранения данных? P.S. Ищем Perl программиста в Киеве, $1800+ http://forum.vingrad.ru/forum/topic-186557/kw-perl.html |
|||
|
||||
| xtrasns |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 13.5.2007 Репутация: нет Всего: нет |
не понимаю зачем перписывать DBIx::Class::Storage ....
Сделайте наследование от DBI и напишите модуль который будет уметь это делать, а в стром коде поменяйте все ссылки на DBI на ссылки на класс, унаследованный от DBI |
|||
|
||||
| igor_k75 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 27.6.2007 Репутация: нет Всего: нет |
xtrasns, спасибо за ответ.
Действительно, стоит подумать и над этим способом. |
|||
|
||||
| xtrasns |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 13.5.2007 Репутация: нет Всего: нет |
Если на знаете как это делать, могу взяться за $$$ )
|
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |