@devops_ru

Страница 2610 из 4568
Aleksandr
19.04.2017
19:08:09
развели тут антисемитизм.. а на запрет VPN всем пофиг что ли?..
скорее всего всё закончится ограничением сайтов

Google
Aleksandr
19.04.2017
19:08:21
всмысле, продающих услугу

Ivan
19.04.2017
19:09:06
А точнее?
У меня есть большое желание выстрелить себе в ногу но я не знаю как

Konstantin
19.04.2017
19:09:31
)) начни с задачи

Ivan
19.04.2017
19:09:40


Щас объясню

Рисую, как могу, сорян)

есть приложение

Psy
19.04.2017
19:10:27
Ivan
19.04.2017
19:10:42
Haproxy+galera
уже рассматривал

Смысл в том, что я не делю данные из веб на группы

и каждая группа должна записываться только в одну бд (свою)

Google
Ivan
19.04.2017
19:11:33
А потом эти данные должны реплицироваться между остальными бд

Что бы в итоге все везде было одинаково

Psy
19.04.2017
19:11:44
Че?

Konstantin
19.04.2017
19:12:02
Про группы не понял

Ivan
19.04.2017
19:12:03
Че?
Я щас попробую сформулировать нормально

Хорошо

Есть у меня приложение SaaS висящее на серверее в европе. Например в Нидерландах

Но я там собираю персональные данные

По законам многих стран персональные данные должны в первую очередь поступать на территорию страны, а потом уже куда угодно

ТО есть если пользователь пришел из России, то я должен в первую очередь занести его ПД в базу данных, которая крутится на территории РФ

А потом уже куда угодно

Konstantin
19.04.2017
19:14:41
А в случае галеры ты сразу везде пишешь))

Или так нельзя?

Ivan
19.04.2017
19:14:55
И я не могу их сначала обработать и сохранить на сервере, например, в тех же нидерландах рядом с веб приложением, а потом пихнуть в бд

Или так нельзя?
в том то и дело что нельзя

То есть запись в два этапа

Сначала приложение в БД (только нужнную одну единственную бд)

А потом уже из БД разливаем во все остальные

Konstantin
19.04.2017
19:16:08
Так апп тогда должен эту логику и реализовываться, а не балансер

Ivan
19.04.2017
19:16:20
Вторая часть для того, что как бы бэкапы)

Google
Nikolay
19.04.2017
19:16:53
Хай, есть два образа nginx и web (django-приложение) в одном репозитории. Сейчас они собираются одновременно, потому что в nginx кладется статика для web (js, css etc.). Хочу их разделить на два независимых репозитория и образа. Но в любом случае nginx будет зависеть от контента в web. Конечно,например, web-репозиторий можно подключить через git submodules, но тогда усложнится процесс сборки для разных веток. Есть ли разумная схема разделения или лучше забить?

Ivan
19.04.2017
19:16:58
Что сделаем отдельный апп со своей логикой, который будет рулить направлениями)

Но первый вопрос - насколько подобная схема вообще имеет право на жизнь?

И каким боком она может выйти?

Konstantin
19.04.2017
19:18:21
Стандартная схема, бок- запись падает

Ivan
19.04.2017
19:18:33
Вот

И еще такая штука, что если ВДРУГ нужная бд не доступна

то мы скрипя зубами пихаем ее в другую бд

И делаем вид что ничего не было

А потом снова реплицируем, когда все поднимется)

Konstantin
19.04.2017
19:19:22
Только я бы ещё какой-то sqlproxy сунул, если есть ноды локально и можно запросы расскидывать

Ivan
19.04.2017
19:19:48
Меня просто смущает сегментированность данных

Konstantin
19.04.2017
19:20:39
Я правильно понял - галера будет позади только? Slave?)

Ivan
19.04.2017
19:21:12
Так как я сам вообще хз что получится

поэтому и пришел за советом

Я смотрел на перкону и их кластеры

там вроде можн оподобные вещи вытворять

Google
Ivan
19.04.2017
19:22:08
Но тут еще есть нюанс

ебанутый

Konstantin
19.04.2017
19:22:16
Я с подобным тасклм не сталкивался, про защиту перс данных

Но кластеры варил)

Ivan
19.04.2017
19:22:33
очень велика вероятность что будет PostgreSQL)

ну в общем и целом - жизнеспособно?)

Konstantin
19.04.2017
19:25:04
Если мускл - как вариант: maxscale+galera node в каждом дц и проксю настроить только на файллвер. Но запись в любом случае у галеры синхронная, а с высоким ТТЛ отклик растет

Ivan
19.04.2017
19:26:52
А еще нюанс - один из нодов будет по другую сторону атлантического океана)

Так что как бы в общем и целом про стерльбу в ногу я не шутил)

Admin
ERROR: S client not available

Konstantin
19.04.2017
19:31:18
Надо рисовать, хз как на пальцах объяснить)

А зачем вообще данные реплицировать между континентами, для ha только?

Ivan
19.04.2017
19:34:21
Надо что бы все было везде

Можно поднять конечно отдельный сервер и с каждой бд лить в него

но как бы зачем плодить

Konstantin
19.04.2017
19:35:26
Как вариант - master+slave с репоикацией конкретной базы и все слэйвы в галеру?

Ivan
19.04.2017
19:35:57
И еще (!) возможная фича - определять загруженность той или иной бд, и поскольку данные есть одинаково во всех базах, читать их из менее занятой и нагруженной

или это я прям дофига хочу

Konstantin
19.04.2017
19:38:12
Последнее делает прокси, я использую maxscale

Google
Konstantin
19.04.2017
19:38:28
Но смысла нет если сервера на разных континентах

Ivan
19.04.2017
19:41:49
ну навреное да

Я тут что то подзабыл этот момент

n00b
19.04.2017
19:43:16
сотонисзд))))

Ivan
19.04.2017
19:45:39
n00b
19.04.2017
19:46:05
я знал, что тебе понравится)

Ivan
19.04.2017
19:46:12
Но ничего умнее и логичнее я не осилил

Konstantin
19.04.2017
19:47:02
Короче, нужны точные копии в разных местах - делай слэйвы. Галера тебе посадит производительность

Ivan
19.04.2017
19:47:06
А кроме комплиментов годных мыслей нет?)

Короче, нужны точные копии в разных местах - делай слэйвы. Галера тебе посадит производительность
А галера будет просто направлять или данные на себе буферить и потом сама уже отправлять?

Konstantin
19.04.2017
19:49:28
Галера это мульти-мастер mysql, если в двух словах

Ivan
19.04.2017
19:51:55
Я понял, пойду читать хабр)

Aleksandr
19.04.2017
19:53:07
А галера будет просто направлять или данные на себе буферить и потом сама уже отправлять?
врайтит во все ноды одновременно, и пока недоврайтит, не отпустит запрос

Ivan
19.04.2017
19:53:24
Konstantin
19.04.2017
19:54:02
Я тебе сразу сказал, галера тебе не пойдёт

Aleksandr
19.04.2017
19:54:02
тогда звезда из слейвов, а в каждом регионе можно локальный галера-кластер

Konstantin
19.04.2017
19:55:25
Иногда нужно сказать шефу нет) а то фантазия у них бурная))

Ivan
19.04.2017
19:57:07
Иногда нужно сказать шефу нет) а то фантазия у них бурная))
Дело не в нем. Вернее не только лишь в нем, но и в нем тоже

нету у меня стикера с Кличко к сожалению)

тогда звезда из слейвов, а в каждом регионе можно локальный галера-кластер
а очереди и направления определять на уровне приложения?

Konstantin
19.04.2017
20:00:14
А кто видит, проверяет и т.д. очередность записи в бд?

Ну пишет сразу во все дц - это же не разница в микросекунды

Страница 2610 из 4568