Веб Зображення Новини Групи Блоги Перекладач Gmail Ще »
Групи, які ви переглядали нещодавно | Довідка | Увійти
Головна сторінка Груп Google
Немного самопиара: DbCharmer или как мы масштабируем немасштабируемые рельсы
Занадто багато тем, що мають бути показані першими. Для того, щоб показати тему першою, зніміть цю опцію з іншої теми.
Під час обробки вашого запиту сталася помилка. Будь ласка, повторіть вашу спробу пізніше.
флаг
  8 повідомлення - Згорнути всі  -  Перекласти все вказаною мовою: Перекладено (переглянути всі оригінали)
Група, до якої ви додаєте допис, - група Usenet. Відтак, будь-хто в Інтернеті бачитиме вашу електронну адресу.
Вашу відповідь не було надіслано.
Ваш допис надіслано
 
Від:
Кому:
Копія:
Продолжить:
Додати копію: | Додати продовження: | Редагувати тему
Тема:
Підтвердження:
З метою підтвердження введіть символи, наведені на зображенні нижче, або числа, які чуєте, натиснувши значок доступу. Прослухайте і введіть цифри, що чуєте
 
Alexey Kovyrin  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 3 Лис, 18:36
Від: Alexey Kovyrin <ale...@kovyrin.net>
Дата: Tue, 3 Nov 2009 11:36:04 -0500
Місцевий час: Вт 3 Лис 2009 18:36
Тема: Немного самопиара: DbCharmer или как мы масштабируем немасштабируемые рельсы
Доброго времени суток, уважаемое сообщество,

Вот, http://kovyrin.net/2009/11/03/db-charmer-activerecord-connection-magi...
- наконец-то допилил плагин до состояния, когда уже не стыдно
показать.

Если коротко, то плагин помогает (иногда очень сильно помогает)
работать с разнообразными экзтическими и не очень конфигурациями
сложнее, чем просто один сервер (мастер-слейвы, вертикальный
партишенинг и тп). Самой любимой частью, как ни странно, является
поддержка множественных баз в миграциях.

--
Alexey Kovyrin
http://kovyrin.net/


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
labria  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 3 Лис, 18:46
Від: labria <lab...@startika.com>
Дата: Tue, 3 Nov 2009 08:46:37 -0800 (PST)
Місцевий час: Вт 3 Лис 2009 18:46
Тема: Re: Немного самопиара: DbCharmer или как мы масштабируем немасштабируемые рельсы
Крутая штука, давно любуюсь. Одно раскидывание чтений/записей по
разным серверам чего стоит.
Спасибо огромное!

On Nov 3, 6:36 pm, Alexey Kovyrin <ale...@kovyrin.net> wrote:


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Alexander Negoda  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 3 Лис, 19:09
Від: Alexander Negoda <alexander.neg...@gmail.com>
Дата: Tue, 3 Nov 2009 21:09:00 +0400
Тема: Re: Немного самопиара: DbCharmer или как мы масштабируем немасштабируемые рельсы

Вах!
Давно такое хочу :)
Спасибо большое!


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Yaroslav Markin  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 3 Лис, 19:56
Від: Yaroslav Markin <yaros...@markin.net>
Дата: Tue, 3 Nov 2009 20:56:01 +0300
Місцевий час: Вт 3 Лис 2009 19:56
Тема: Re: Немного самопиара: DbCharmer или как мы масштабируем немасштабируемые рельсы

Очень круто.

А набросй в посте короткое сравнение с masochism?

2009/11/3 Alexey Kovyrin <ale...@kovyrin.net>

> Доброго времени суток, уважаемое сообщество,

> Вот,
> http://kovyrin.net/2009/11/03/db-charmer-activerecord-connection-magi...
> - наконец-то допилил плагин до состояния, когда уже не стыдно
> показать.

--
Yaroslav

Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Alexey Kovyrin  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 4 Лис, 00:01
Від: Alexey Kovyrin <ale...@kovyrin.net>
Дата: Tue, 3 Nov 2009 17:01:11 -0500
Місцевий час: Ср 4 Лис 2009 00:01
Тема: Re: Немного самопиара: DbCharmer или как мы масштабируем немасштабируемые рельсы
masochism сильно (очень сильно) проще. Почти весь он (кроме интеграции
с контроллерами, которую я наверное сегодня же приделаю в db-charmer)
- это db_magic :slave => :foo у нас. Вертикальный партишенинг (это
когда разные таблицы на разных машинах/базах) никак не сделать,
миграций тоже нету... И контроль за тем, что и куда, там достаточно
примитивный.

2009/11/3 Yaroslav Markin <yaros...@markin.net>:

--
Alexey Kovyrin
http://kovyrin.net/

Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Alexander Negoda  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 4 Лис, 10:39
Від: Alexander Negoda <alexander.neg...@gmail.com>
Дата: Wed, 4 Nov 2009 12:39:13 +0400
Місцевий час: Ср 4 Лис 2009 10:39
Тема: Re: Немного самопиара: DbCharmer или как мы масштабируем немасштабируемые рельсы

>  Вертикальный партишенинг (это
> когда разные таблицы на разных машинах/базах) никак не сделать,
> миграций тоже нету...

Алексей, если не затруднит...
Как можно реализовать такую схему:
Есть два приложения. Нужно таблицу Users сделать общую между ними.
Я правильно понимаю, что для этого нужно сделать так:
в User.rb
class User < ActiveRecord::Base
  db_magic :connection => :userdb
end

в database.yml
userdb:
  adapter: mysql
  host: localhost
  encoding: utf8
  database: base
  username: name
  password: pass

И чем это отличается от:
class User < ActiveRecord::Base
  establish_connection :userdb
end

Спасибо.


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Alexey Kovyrin  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 4 Лис, 15:20
Від: Alexey Kovyrin <ale...@kovyrin.net>
Дата: Wed, 4 Nov 2009 08:20:04 -0500
Місцевий час: Ср 4 Лис 2009 15:20
Тема: Re: Немного самопиара: DbCharmer или как мы масштабируем немасштабируемые рельсы
Конкретно в данном разрезе разница не очень большая:

1) по дефолту db_charmer не будет фейлиться в девелопмент и тест моде,
если :userdb не определен в конфиге (поверьте, очень удобно когда у
вас 10+ баз/серверов в продакшене и 20+ девелоперов, которые ну никак
не хотят сетапить это все у себя локально)

2) ваш вариант должен выглядеть вот так: configurations[RAILS_ENV]['userdb']

Если же копнуть глубже, то вам нужно как-то запускать миграции на
userdb и тут db-charmer на белом коне :-)

2009/11/4 Alexander Negoda <alexander.neg...@gmail.com>:

--
Alexey Kovyrin
http://kovyrin.net/

Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
labria  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 4 Лис, 15:21
Від: labria <lab...@startika.com>
Дата: Wed, 4 Nov 2009 05:21:33 -0800 (PST)
Місцевий час: Ср 4 Лис 2009 15:21
Тема: Re: Немного самопиара: DbCharmer или как мы масштабируем немасштабируемые рельсы
Я не Алексей, но попробую ответить =)
В данном случае db_charmer по сути не нужен. Это можно сделать как вы
написали, средствами rails.
db_charmer понадобится если нужно будет из этого приложения сделать,
например, миграцию базы юзеров, ибо этого рельса уже не сможет.

On Nov 4, 10:39 am, Alexander Negoda <alexander.neg...@gmail.com>
wrote:


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Кінець повідомлень
« Повернутися до обговорень « Новіша тема     Старіша тема »

Створити групу - Групи Google - Домашня сторінка Google - Правила користування послугою - Заява про конфіденційність і нерозголошення інформації
©2009 Google