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

Чуваки, в чем может быть польза от того, что мы

поделим монолит на микросервисы, если под капотом они используют одну базу данных?

Мне кажется это то же самое, что запустить несколько инстансов одного приложения

11 ответов

20 просмотров

можно разделять нагрузку, сервисы которые больше используються запутисить на 20 интсансах, а остальные только на 10 например хотя тут все равно упор идет в бд

ну и например CPU-intensive операции можно выносить в сервисы если о ноде говорить

А какая разница одна бд, или несколько? Кроме того, что написал Никита, ещё в плюс low coupling, например Проще разрабатывать разные куски приложения

Dmitry-Croft Автор вопроса

Это не то же самое, что и поднять несколько интсансов одного монолита под разные задачи? Например под задачу A запустить 20 инстансов, а под остальное 10. А на фронт сервере в зависимости от вызванного API раскидывать на выделенные под эти цели инстансы

Dmitry-Croft Автор вопроса

С одной бд сервисы всё равно связаны же друг с другом. Плюс нагрузка на бд чувствуется всеми микросервисами Получается что проще несколько инстансов одного и того же монолита запустить, чем так. Не?

Ну если выбирается вариант микросервисов с одной бд - подразумевается что нагрузка на них и на базу будет приемлемая Иначе, конечно, надо делать несколько бд Связь между собой у микросервисов условная, им достаточно знать api друг друга Запустить несколько инстансов одного монолита можно, вероятно. Если они могут быть так запущены и работать в таком режиме Но зачем? Зачем нам десяток приложений, у каждого из которых используются 5% их функциональности?

Вы хотите сказать что горизонтально масштабировать монолиты вообще бессмысленно?

Зачем вам микросервисы если монолит устраивает и лучше

Проще поделить зоны ответственности при разработке

Dmitry-Croft Автор вопроса

Че

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

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

а через 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
Карта сайта