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

Всем привет, что можно почитать или посмотреть чтобы научиться создавать

микросервисы ?

26 ответов

64 просмотра

у 99% випадках вони не потрібні а так, глянь на сайті майкрософт)

Illa_Kashtancek- Автор вопроса
Illa_Kashtancek
Так а все-таки почему не нужны ?

потрібно питати навпаки, навіщо вони потрібні

Illa_Kashtancek- Автор вопроса

Ну для разбиения проекта на микрослужбы избегая монолитной архитектуры

Illa_Kashtancek
Ну для разбиения проекта на микрослужбы избегая мо...

а навіщо розбивати проект на мікрослужби і уникати монолітної архітектури? :)

Illa_Kashtancek- Автор вопроса
Andrew Hrytsenko
бо це модно)

Ну с одной стороны да, прост все про них со всех утюгов вещают ну и решил на всеобщем хайпе поинтереоваться )

Vova Lantsov 🇺🇦
Подушнити чи не тре?)

Та бля, поясніть а не подушніть)

Illa_Kashtancek
Ну с одной стороны да, прост все про них со всех у...

ну я не бачив на джуна, щоб питали про мікросервісну архітектуру, тому вивчати її прямо зараз, не принесе тобі результату

Volodymyr Lyshenko
а навіщо розбивати проект на мікрослужби і уникати...

Але девелопити проект модульно заради простоти розробки це все ще ок?

Illa_Kashtancek
Ну с одной стороны да, прост все про них со всех у...

В цілому, перевага мікросервісів в тому, що ти можеш зробити розподілене середовище, в якому 1) якщо падає один сервіс - інші мають шанс продовжити працювати 2) якщо оновлюється одна частина програми - інші частини працюють безперебійно 3) можливість легко масштабувати горизонтально (тобто шляхом додавання нових обчислювальних машин, а не додавати ресурси до вже існуючої) 4) в цілому легше підтримувати кодову базу з часом, бо вона не виростає до розмірів галактики Але з цими плюсами приходять й мінуси: 1) інфраструктуру важче підтримувати, бо вона сильно розростається 2) інколи це просто непотрібний оверхед, передчасна оптимізація, називай як хочеш – проєкт довше виходить в реліз 3) на низькій потужності мікросервіси це дорожче (з точки зору виділених ресурсів в ажурі чи де ти хостишся)

Volodymyr Lyshenko
падає сервіс авторизації і всі здохли )

Тому я й написав "мають шанс") якщо падає щось важливе типу бази даних чи авторизації, то gg Якщо ж падає щось, що кладе виключно один сервіс із всіх, наприклад помилка конфігурації – інші не впадуть

Volodymyr Lyshenko
падає сервіс авторизації і всі здохли )

Микросервисы без кластеров - деньги на ветер)

Andrew A
Микросервисы без кластеров - деньги на ветер)

та хоч три раза кластерами обложись, це на логічному рівні єдина точка відмови, відповідно певний клас косяків одразу весь сервіс покладе

Volodymyr Lyshenko
та хоч три раза кластерами обложись, це на логічно...

У нас падают сервисы иногда, но ажур кабанчиком подымает новые поды и ничего)

Volodymyr Lyshenko
та хоч три раза кластерами обложись, це на логічно...

Це уже залежить від обраної стратегії закладеної у BCP

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
15
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно 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
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта