Как то раз я чуть не поседел от того этого imo.im.
Он гад оставил меня залогиненным и это при том,
что я вышел из всех существующих у меня мессенджеров.
Не он конечно статус сменил на занят,
но я долго не мог понять кто это такой сидит в пруду.
Вы пытаетесь рассуждать имея отрывки данных.
Я уже пояснил что всё работает как мы хотели, и именно так как нам было нужно.
У нас две задачи, первая это отказоусточивость, вторая это кластеризация.
Иначе бы получилось что мы используем резервные сервера в те редкие дни когда канал основного сервера падал.
Сейчас у нас все сервера работают в одном кластере и если основной сервер отрубается из кластера то вся инфа сохраняется на резервных серверах, очевидно.
И вот в этих редких случаях инфа с этих серверов (за небольшой промежуток времени простоя основного сервера) становилась недоступна клиентам.
А вот теперь всё доступно.
Мы уже всё решили, результат прекрасен и стабилен, о лучшем я и не мечтал.
У нас простое правило мы не можем трогать записи в продакшн БД.
Ни какого внешнего воздействия быть не должно.
Сейчас так и есть.
Мне не нужна такая репликация. Меня устраивает что на каждом сервере свой контент, я не хочу ничего смешивать ибо опыт такого весьма плачевный.
Просто чтоб вам понять нужно всю страктуру раскрыть, сейчас у нас все сервера работают в кластере и мастер мастер репликация просто не возможна.
И более того губительна для кластера, он сам разруливает всё своими силами.
Успокойтесь, я всё решил весьма успешно.
На самом деле я в самом начале пошел по верному пути используя array_merge,
но сделал ошибку не убрав ID в результате запроса.
Сейчас всё решилось как нельзя лучше.
Я не синхронизирую ничего, все сервера живут своей жизнью и не влияют друг на друга
в случае падения и после восстановления, а именного этого я и хотел.
На выходе теперь результат с двух серверов, всё супер.
Всем кроме многострадального @eternals, спасибо.
Вы всё правильно поняли но синхронизация на мой взгляд не самая безопасная операция, как я уже писал ID записей будут совпадать и единственная разница это время.
Короче я не хочу рисковать данными на основном сервере.
Мне нужно просто объединить результаты.
Не знал про FEDERATED engine буду изучать, спасибо.
Про репликацию сомнительно, там могут пересекаться id полей соответственно не ясно как их объединить корректно.
По id нельзя остается по дате.
Думал что есть возможность как то это дело объединить указав сортировку по дате (не знаю как :-)
очевидно что прийдется это дело собирать в общий массив пересортировав перед этим.
Думал ещё сделать некую промежуточную таблицу на основном сервере в которую по хрону уже пересобирать таблици из двух баз.
Он гад оставил меня залогиненным и это при том,
что я вышел из всех существующих у меня мессенджеров.
Не он конечно статус сменил на занят,
но я долго не мог понять кто это такой сидит в пруду.