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

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

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

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

11 ответов

23 просмотра

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

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

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

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

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

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

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

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

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

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

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

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

Че

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта