170 похожих чатов

Поясните за категоричность тезиса "один сервис одна база". Допустим, у

нас база пользователей с их баблом. У нас есть один сервис, который рулит платежами, один сервис, который делает по баблу аналитику. Третий какие-нибудь графики красивые строит.

Вы предлагаете держать три базы и их синкать в этом случае или что?

А то я проблем не вижу в озвученной схеме(аналитику со слейва, ок)

10 ответов

16 просмотров

Так у вас это будет один сервис работы с деньгами.

вопрос был про микросервисную архитектуру. а вы вольны делать как хотите) а что у вас типа аналитические запросы ходят в ту же бд куда и сервисы? тогда я хз как ту что объяснять

Да, всё верно. А то какой-нибудь не очень важный сервис ушатает СУБД по iops/bw и важные сервисы тоже лягут

Миринговин- Автор вопроса
Roman Timofeev
Да, всё верно. А то какой-нибудь не очень важный с...

То есть, бабло начинает рассасываться по трем базам после каждого обновления. Я верно понял мысль?

Миринговин- Автор вопроса

я про слейв специально написал

alter table вполне может устроить даунтайм. AFAIK, в том же pg он берёт эксклюзивный лок на таблицу.

Миринговин- Автор вопроса
Roman Timofeev
alter table вполне может устроить даунтайм. AFAIK...

Никто в здравом уме же не фигачит альтер на проде в слепую. Но Данил писал выше про проблему изменения схемы в качестве основного аргумента.

Миринговин
я про слейв специально написал

И что? clickhouse / vertica просто так придумали?

Миринговин- Автор вопроса
Roman Timofeev
И что? clickhouse / vertica просто так придумали?

Чтобы это не обсуждалось тут потому что вопрос в другом.

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта