Size: a a a

Kubernetes — русскоговорящее сообщество

2020 October 19

*

*sm1Ly in Kubernetes — русскоговорящее сообщество
это нивелирует скорость записи в базу
источник

AP

Anton Patsev in Kubernetes — русскоговорящее сообщество
*sm1Ly
причем очередь в каждом дц своя
А если что то случиться с очередью то будет рассинхрон
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
*sm1Ly
т.е. мы читаем из редиса, пишем через очередь. очередь потихоньку разгребет
а из базы читать не требуется?
источник

*

*sm1Ly in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а из базы читать не требуется?
редис оттуда читает и кеширует
источник

*

*sm1Ly in Kubernetes — русскоговорящее сообщество
требуется само собой.
источник

*

*sm1Ly in Kubernetes — русскоговорящее сообщество
но не так быстро с новыми данными
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
*sm1Ly
редис оттуда читает и кеширует
а ну кэш. Понял. Читаем из redis, данных нет, читаем из базы, кладем в redis
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Тут нужен человек с опытом, который строил такие схемы с очередями и galera. Но я все равно считаю растягивать galera на несколько ДЦ не стоит, очереди/не очереди не так важно.
источник

*

*sm1Ly in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
Тут нужен человек с опытом, который строил такие схемы с очередями и galera. Но я все равно считаю растягивать galera на несколько ДЦ не стоит, очереди/не очереди не так важно.
мне необходимо чтобы данные в обоих дц были консистентны. вот где секрет
источник

*

*sm1Ly in Kubernetes — русскоговорящее сообщество
в тот момент когда их читает тот же редис.
ну т.е. база размазана, а редис локален
источник

AF

Aleksey Freeman in Kubernetes — русскоговорящее сообщество
*sm1Ly
мне необходимо чтобы данные в обоих дц были консистентны. вот где секрет
Это практически нереально хотя-бы из-за задержек на транспорте
источник

A

Alex in Kubernetes — русскоговорящее сообщество
*sm1Ly
мне необходимо чтобы данные в обоих дц были консистентны. вот где секрет
в каком смысле консистентны? с асинхронной репликацией данные тоже могут быть консистентны.
источник

A

Alex in Kubernetes — русскоговорящее сообщество
только отставать чучуть
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
*sm1Ly
мне необходимо чтобы данные в обоих дц были консистентны. вот где секрет
тут больше синхронности вопрос. Если тебе не важно, чтобы запрос пришедший в мастер в одном ДЦ, подтвердился только если был записан в мастере во втором ДЦ. То асинхронную реплику сделай, а не galera. Главное чтобы в этих двух ДЦ не пересекались данные на записи, чтобы не было всяких duplicate key ошибок.
источник

*

*sm1Ly in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
тут больше синхронности вопрос. Если тебе не важно, чтобы запрос пришедший в мастер в одном ДЦ, подтвердился только если был записан в мастере во втором ДЦ. То асинхронную реплику сделай, а не galera. Главное чтобы в этих двух ДЦ не пересекались данные на записи, чтобы не было всяких duplicate key ошибок.
проблема в том что снаружи запрос может прилететь в любой дц. они оба в европе
источник

*

*sm1Ly in Kubernetes — русскоговорящее сообщество
и в одном есть данные, а в другом нет...
источник

*

*sm1Ly in Kubernetes — русскоговорящее сообщество
получим ошибку
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
*sm1Ly
и в одном есть данные, а в другом нет...
ну то есть тебе нужна не только консистентность но и синхронность
источник

*

*sm1Ly in Kubernetes — русскоговорящее сообщество
да
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Тогда один дц активный, другой пассивный
источник