Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
 FireSwarm доступен для альфа-тестирования  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48130

Если вас не пугают непротоптанные пути и полчища багов, способных вылезти из любого места,
то добро пожаловать на открытое альфа-тестирование FireSwarm - системы multimaster
репликации, годящейся для построения HA, а возможно, и LB кластеров.

http://www.ibphoenix.com/ibpr_devel/fireswarm/

Posted via ActualForum NNTP Server 1.5

5 сен 18, 13:16    [21665557]     Ответить | Цитировать Сообщить модератору
 Re: FireSwarm доступен для альфа-тестирования  [new]
Коваленко Дмитрий
Member

Откуда: Липецк
Сообщений: 548
Dimitry Sibiryakov,

Хотел спросить "а на каком языке программирования можно писать логику репиликации?", но потом увидел

автор
Primary Keys that are Globally Unique

Every table that is going to be replicated must have a primary key and it must be globally unique.

Я правильно понял?
Каждая таблица должна иметь первичный ключ и он должен быть глобально уникальным

Не взлетит.
5 сен 18, 13:59    [21665663]     Ответить | Цитировать Сообщить модератору
 Re: FireSwarm доступен для альфа-тестирования  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48130

Коваленко Дмитрий
Хотел спросить "а на каком языке программирования можно писать логику репиликации?"

Таки да, FireSwarm это не ETL система.

Posted via ActualForum NNTP Server 1.5

5 сен 18, 14:07    [21665692]     Ответить | Цитировать Сообщить модератору
 Re: FireSwarm доступен для альфа-тестирования  [new]
Коваленко Дмитрий
Member

Откуда: Липецк
Сообщений: 548
Dimitry Sibiryakov
Коваленко Дмитрий
Хотел спросить "а на каком языке программирования можно писать логику репиликации?"

Таки да, FireSwarm это не ETL система.


Я дикий и с трудом понимаю эти HA, LB, ETL

Посмотрел дальше:
автор
No UNIQUE Constraints

Маленькая история.

В сентябре 2002 году запустили центр (регистрации сделок с недвижимостью).

К до конца 2003 года - запустили два десятка филиалов. Без всяких дурацких ограничений со стороны репликации.

В сентябре 2004 перевели центр на объединенную базу. Опять же без всяких дурацких ограничений со стороны репликации.

И да, логику репликации там можно было программировать. На VBS, да.

Я вот вспоминаю это и думаю - за каким затевать такой (без сомнения классный и интересный) продукт с такими ограничениями?
5 сен 18, 14:29    [21665732]     Ответить | Цитировать Сообщить модератору
 Re: FireSwarm доступен для альфа-тестирования  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8340
Можно краткий ликбез для чайников?

Предлагается затестить некую закрытую виндовую программу, которая стоит некоторую денежку. Прайс уже есть? Данная программа может вычитывать данные с одного сервера с кастомным ФБ3 и писать на такую же сборку ФБ3 на другом хосте? Как там обстоит извечная проблема с попытках поредактировать строку с одним ИД на нескольких нодах сразу?
Как эксперт воспримет команду:
ALTER TABLE <other alter table options> [ENABLE|DISABLE REPLICATION]
?
5 сен 18, 16:19    [21665966]     Ответить | Цитировать Сообщить модератору
 Re: FireSwarm доступен для альфа-тестирования  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48130

Прайса, насколько я знаю, ещё нет.

Да, используется кастомный билд тройки, поскольку Дима так и не закоммитил в четвёрку
место, куда можно воткнуть CDC плагин.

Извечная проблема приводит к извечным результатам: результат непредсказуем и зависит от
порядка применения транзакций на каждой из нод.

Эксперту вроде как должно быть всё равно какую команду посылать на сервер, опознание
Авалериона в нём есть.

Posted via ActualForum NNTP Server 1.5

5 сен 18, 16:25    [21665977]     Ответить | Цитировать Сообщить модератору
 Re: FireSwarm доступен для альфа-тестирования  [new]
Exteris
Member

Откуда: Новосибирск
Сообщений: 983
Системные требования: Microsoft Windows 8+

На семерке не работает что-ли?
6 сен 18, 07:06    [21666495]     Ответить | Цитировать Сообщить модератору
 Re: FireSwarm доступен для альфа-тестирования  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48130

Exteris
На семерке не работает что-ли?

Понятия не имею. Нет семёрки в пределах досягаемости.

Posted via ActualForum NNTP Server 1.5

6 сен 18, 12:18    [21666763]     Ответить | Цитировать Сообщить модератору
 Re: FireSwarm доступен для альфа-тестирования  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5145
Печеньки и наградная запись будет?
10 сен 18, 03:58    [21669490]     Ответить | Цитировать Сообщить модератору
 Re: FireSwarm доступен для альфа-тестирования  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48130

Gallemar
Печеньки и наградная запись будет?

Могу упомянуть на надгробном камне проекта.

Походу, Иван прав: никому не интересна кластеризация Firebird без серебряной пули да ещё и
за денюжку.

Posted via ActualForum NNTP Server 1.5

10 сен 18, 12:33    [21669743]     Ответить | Цитировать Сообщить модератору
 Re: FireSwarm доступен для альфа-тестирования  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8340
Ну зачем столь пессимистично... Просто те, кому нужна кластеризация либо ушли туда, где она есть, либо написали что-то свое, я бы сказал, что все несколько запоздало. А так идея витает в воздухе и много где реализована, у каждого свой велосипедик. Нашему велику уж больше десятка лет от роду и то иной раз натыкаемся на проблемы, было бы нечто стандортизированное... глядишь и рыпнулись бы туда.

Мне лично программа без исходников и под винды неинтересна. Ну не буду я делать синхронизацию пары серваков через третью виндовую машину. И дело не в деньгах даже, если совсем не понятно, что там "под капотом", то как потом это сопровождать? Как отлаживаться?

А "серебряные пули"... ну не знаю, может чего интересного рассказал бы? Мы стараемся следовать правилу: один документ в один период времени редактируем на одном сервере, чтобы юзеры не лезли разом в один и тот же док выставляем флажки через спец табличку. Схлестывания особо не досаждают.
10 сен 18, 14:04    [21669842]     Ответить | Цитировать Сообщить модератору
 Re: FireSwarm доступен для альфа-тестирования  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48130

Ivan_Pisarevsky
Мы стараемся следовать правилу: один документ в один период времени редактируем на одном
сервере, чтобы юзеры не лезли разом в один и тот же док выставляем флажки через спец
табличку. Схлестывания особо не досаждают.

Да, в пределах одного сервера это, конечно, работает. Но кластер из одного сервера это
даже не смешно, это просто бессмысленно.

Линуксовый порт-то выкатить не проблема, я уже знаю ответы на почти все вопросы кроме
главного: "а работоспособна ли эта концепция в принципе". Нету у меня задачи, ради которой
стоило бы собирать ферму серверов. Можно, конечно, устроить показуху с TPC-C, но у меня
серьёзные сомнения, что она окупится. Пара десятков человек на конференции, возможно,
скажут "эва чо", но в целом мнение "Firebird это игрушечная СУБД для мелких баз" так и
останется.

Posted via ActualForum NNTP Server 1.5

10 сен 18, 15:37    [21669965]     Ответить | Цитировать Сообщить модератору
 Re: FireSwarm доступен для альфа-тестирования  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48130
Допиливаю плагин под линукс и возник у меня вопрос: а как лучше сформулировать системные требования?
Тупо написать "GLIBC 2.17+, libstdc++ 6.0.21+" прокатит?
6 фев 19, 19:24    [21803021]     Ответить | Цитировать Сообщить модератору
 Re: FireSwarm доступен для альфа-тестирования  [new]
Sergey A. Volkov
Member

Откуда:
Сообщений: 4
Dimitry Sibiryakov, лучше указать версию дистрибутивов. Ещё лучше собрать пакеты под конкретные дистрибутивы RHEL/CentOS 6; RHEL/CentOS 7; Debian 8; Debian 9; Ubuntu LTS и т.д.
7 фев 19, 17:55    [21803759]     Ответить | Цитировать Сообщить модератору
 Re: FireSwarm доступен для альфа-тестирования  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48130

Sergey A. Volkov
лучше указать версию дистрибутивов. Ещё лучше собрать пакеты под конкретные дистрибутивы
RHEL/CentOS 6; RHEL/CentOS 7; Debian 8; Debian 9; Ubuntu LTS и т.д.

Это, конечно, да, но разводить такой зоопарк чисто для сборки мне не по плечу.

Posted via ActualForum NNTP Server 1.5

7 фев 19, 17:58    [21803760]     Ответить | Цитировать Сообщить модератору
 Re: FireSwarm доступен для альфа-тестирования  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48130
А между тем версию 0.2 теперь может уронить и на линухе любой кому не лень.
29 авг 19, 00:15    [21959458]     Ответить | Цитировать Сообщить модератору
Все форумы / Firebird, InterBase Ответить