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

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

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

11 ответов

12 просмотров

Что люди делали до того, как узнали слово «микросервисы»?

Олег- Автор вопроса

Что люди делали до того как сделали ларавель? При чем тут твой вопрос?

Честно говоря на микросервисы не похоже, а просто разнесение инфраструктуры

Олег- Автор вопроса

Нужно просто с чего то начать) Выделили то что нам сейчас понятнее всего и проще так сказать, остальное подтянем по ходу)

Ну просто это разные понятия. Вы хотите монолит горизонтально маштабировать . Микро тут не при чем совсем.

Олег- Автор вопроса

а если не трудно, можете обьяснить что не так мы начинаем делать ? просто покапавшись в хабре и т.д вроде поэтапно так и начинают отделять

Я бы не называл это микросервисами это сервисная архитектура - в вашем случае это все разруливается на уровне контейнеров, при этом контейнеры могут крутиться на одном толстом сервере, а когда не будет хватать сетевого канала, CPU, памяти или дисковой подсистемы тогда уже задумывайтесь над тем что бы это все разносить на разные сервера

Олег- Автор вопроса

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

Да нет тут ничего "не так", просто оперируете не той терминологией и отвечать вам соответсвенно будут не то. Разносите базу и сервер на разные машины, потос если надо начинаете читать про балансировку нагрузки бэка и master slave базы. Микросервисы - это когда грубо говоря у вас магазин. Так вот юзеры - это отдеьный сервис с своим бэком и базой, каталог товаров - отдельный сервис с своим бэком и базой, какой нить расчет товара и хранение инфы о ценах - опять отдельно. И еще главный сервис который этим оперирует.

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

Вы в одном вопросе смешали два разных (хоть и местами пересекающихся) вопроса: 1) масштабирование проекта 2) распил монолита на (микро)сервисы. Вам уже достаточно подробно ответили на разницу, если не понятно, я могу попробовать ещё сверху своими словами. По существу - если вы разделите эти задачи и сформулируете вопросы к каждой задаче независимо, то получите более конструктивную и предметную помощь :)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта