Микросервисы - Простым Языком на Понятном Примере

2024 ж. 17 Мам.
33 864 Рет қаралды

Микросервисы на простом примере. Для тех кто не понимает, что это такое.
Разверните IT-инфраструктуру для веб-проектов любой сложности со скидкой 20%: slc.tl/vum0w
Пишу про свой стартап для подготовки к собеседованиям, рынок труда и способы развития разработчиков в телеграм канале - подписывайся: t.me/artemshumeiko
Заполните форму, если хотите курс по авторизации: forms.gle/krPVortjDERNRAgZ7
Погружение в Backend разработку на Python за 3 месяца - научись писать API с нуля до вывода в продакшен на моем авторском курсе: clck.ru/3AHAXK (есть 3 бесплатных урока)
🚨 Продажи открыты только до 31 мая 2024 года! 🚨
Прочитать отзывы к курсу можно на Stepik: clck.ru/3AHAZN
Python сообщество в телеграме (здесь тебе помогут с любым вопросом): t.me/python_community_rus
Поддержать меня и получить ранний доступ к видео можно здесь: boosty.to/artemshumeiko
0:00 - Микросервисы нужно знать!
0:36 - Пример монолита
3:41 - Проблемы монолита
6:24 - Пример микросервисов
11:04 - Плюсы и минусы микросервисов
16:56 - Мой опыт работы с микросервисами в компании
18:48 - Нужны ли микросервисы в пет-проектах и стартапах?
#микросервисы #шумейко

Пікірлер
  • Пишу про свой стартап для подготовки к собеседованиям, рынок труда и способы развития разработчиков в телеграм канале - подписывайся: t.me/artemshumeiko Заполните форму, если хотите курс по авторизации: forms.gle/krPVortjDERNRAgZ7 Погружение в Backend разработку за 3 месяца - научись писать API с нуля до вывода в продакшен на моем авторском курсе: clck.ru/3AHAXK (есть 3 бесплатных урока) Прочитать отзывы к курсу можно на Stepik: clck.ru/3AHAZN

    @artemshumeiko@artemshumeiko22 күн бұрын
  • Завершение рассказв очень напомнило мне урок географии в 1985 году, когда, не побоюсь этого слова, мастер разговорного жанра, неонила Семеновна, минут сорок рассказывала о преимкществах краснодарского чая перед индийским, и закончила свою леккцию слвами - «Лично мне он не нравится» Вот так и здесь - «использую ли я микросервисы в своем стартапе? - Конечно, нет!»

    @user-qq2js4rb8c@user-qq2js4rb8c16 күн бұрын
  • как сказал один синьор знакомый: "научитесь пожалуйста делать нормальные монолиты, прежде чем прикасаться к микросервисам" Микросервисы, это то, что делают, если уже нельзя обойтись монолитом

    @ivan_adamovich@ivan_adamovich21 күн бұрын
    • Прикол в том, что монолит, пилят на микромонолиты и, продают их как микросервисы.

      @ZVA_NOOK@ZVA_NOOK20 күн бұрын
    • Микросервисы нужны только тогда, когда монолит начинает несправляться с нагрузкой. Монолит очень долго можно разгонять как за счет более быстрых серверов, так и за счет разворачивания большего количестваа копий. Это вообще не подход к разработке, а оптимизация расходов и нагрузки для больших проектов. Кроме как в крупных продуктовых компаниях, микросервисы мало где еще нужны. А вообще да, смешно собеседовать людей, кторые с горящими глазами рассказывают про микросервисы, а сами нормальный код писать не способны.

      @user-qo5ou9uj3g@user-qo5ou9uj3g6 күн бұрын
    • @@user-qo5ou9uj3g полностью с Вами согласен. Это уже стало своего рода маркером у меня, когда человек много говорит о микросервисах, очень вероятно что хромает написание монолитов.

      @ivan_adamovich@ivan_adamovich6 күн бұрын
  • Техническое видео про микросервисы интересно. Особенно как общаются они между собой.

    @tolb1517@tolb151716 сағат бұрын
  • Просим реальный пример🤝 Поднять свой локальный кластер на кубере Написать пару сервисов + гейтвей Это будет топовый топ

    @nbzp28@nbzp2822 күн бұрын
    • сделаю!

      @artemshumeiko@artemshumeiko18 күн бұрын
  • По поводу дублирования, можно выносить общие части в отдельные пакеты, которые просто подключаются. Или в субмодули в гите. К микросервисам обычно идёт ещё логирование в одном месте, что может обеспечить kafka, rabbitmq.

    @rkpstam@rkpstam22 күн бұрын
  • Поработал я в компании, где был монолит + древний питон 2 (в 2024) это просто жесть:)

    @Chel1k7@Chel1k722 күн бұрын
    • Давай угадаю а на собесе задавали вопросы типо оператор моржа, как свитч-элс писать на пайтоне, ф-стриги с опрерациями внутри. Тут такой прихоидшь в первый день работы а там принт без скобок стоит.

      @Hardy_21@Hardy_2113 күн бұрын
    • @@Hardy_21 не, спрашивали чутка по базам данных и по джанго. Самый лайт собес был

      @Chel1k7@Chel1k713 күн бұрын
    • Нержавейка 😂😂😂

      @user-ky2yu1vt2i@user-ky2yu1vt2i6 күн бұрын
  • Интересно узнать про общение микросервисов)

    @ZheKaYT@ZheKaYT22 күн бұрын
    • Че там узнавать, брокер сообщений или база.

      @ZVA_NOOK@ZVA_NOOK20 күн бұрын
  • Так жду этот выпуск

    @salahytus@salahytus23 күн бұрын
  • Ждём реальный пример, спасибо за видео

    @ViacheslavFomenko@ViacheslavFomenko20 күн бұрын
  • Пожалуй, поставлю лайк и подпишусь. Очень подробно рассказали про тему, спасибо! У вас очень хорошая видеокамера, изображение очень чёткое. Очень красивый задний фон (цвета) и отражение от лампы не отображается на ваших очках! 👍👍👍

    @user-gh2ml3cf5o@user-gh2ml3cf5o5 сағат бұрын
  • Приятная картина. Хорошее качество и освещение

    @kir7765@kir776522 күн бұрын
    • спасибо!

      @artemshumeiko@artemshumeiko22 күн бұрын
    • Никогда не жалко приятных слов приятному человеку

      @kir7765@kir776522 күн бұрын
    • Но со звуком не очень, какие-то шумы Можно было бы прогнать звуковую дорожку через нейросеть

      @lovepeace6795@lovepeace679519 күн бұрын
  • Большое спасибо за информацию.

    @EmanuelRaziel@EmanuelRaziel7 күн бұрын
  • лайк, теперь ждем видео по распределенным транзакциям)

    @augustsionis6542@augustsionis654216 күн бұрын
  • Круто объяснил, спасибо за видос!)

    @kream4931@kream49313 күн бұрын
  • Артем, в видео сказал, что не используешь микросервисы для своего стартапа в силу объективных причин, а какой монолит тогда используешь?

    @qazaqbalasy916@qazaqbalasy91621 күн бұрын
    • всмысле какой? На FastAPI одно единое приложение

      @artemshumeiko@artemshumeiko21 күн бұрын
  • Хотелось бы видео где будет рассказано масштабирование бд в микросервисах и как добиваться её консистентности

    @Anklav24@Anklav2420 күн бұрын
  • Самый нагруженный сервис, поэтому мы напишем его на пайтоне ))

    @dmitriyobidin6049@dmitriyobidin604912 сағат бұрын
  • 19:00 Из моего опыта, путь через монолит это путь боли. Лучше день потерять, потом за 5 минут долететь. Даже на ранних стадиях, опять же из моего опыта, наиболее оптимально SOA модель(разбиение по бизнес процессам и рутинам) с общей БД. Это позволяет быстро бежать, при этом улучшает масштабирование отодвигая оверлоад и в дальнейшем создает меньше проблем при дроблении. Да, кстати, в такой модели можно даже коммуникации между сервисами пустить через ДБ, это сильно упростит код.

    @sodz5144@sodz51448 күн бұрын
  • 11:35 # душность mode on "манго" во всех падежах и числах пишется одинаково "маракуйя" в Р.П. мн.ч. будет - "маракуй" # душность mode off Спасибо за видео! Заставило задуматься над архитектурой своего проекта)

    @nevdupIenysh@nevdupIenysh20 күн бұрын
  • По сути монолит и микросервисы различаются тем, что монолите разные блоки лежат на одном сервере и общаются напрямую, а в микросервисах общаются через http. Но это не значит, что чтобы что-то изменить в монолите, надо изучить весь код. Если надо изменить что-то в авторизации, ты лезешь в авторизацию и разбираешься с ней. С таким же успехом можно сказать, что надо изучить все микросервисы, чтобы внести правку с один из них.

    @EStepan0v@EStepan0v22 күн бұрын
    • Существует такое вещь как gRPC чтобы общаться между серверами)

      @frexil2210@frexil221022 күн бұрын
    • Микросервисы тоже могут деплоится на один сервер и работать рядом друг с другом особенно когда они маленькие и ненагруженные. Различие в том что микросервисы позволяют оптимизировать отдельно каждый сервис под конкретные бизнес требования. Допустим один сервис должен быстро что-то считать - добавляем ему CPU получше. Другой сервис у нас обрабатывает данные о пользователях - настраиваем там шифрование и дополнительную защиту чтобы ФИО и адреса хакеры не похакали. Третий сервис может обрабатывать много запросов но каждый запрос простой - добавляем памяти. Если бы был монолит то все такие оптимизации нужно было бы делать на одном сервисе а это дорого и неудобно т.к. способы оптимизации могут конфликтовать между собой.

      @victorbrylew1775@victorbrylew177522 күн бұрын
    • ​@@frexil2210 gRPC тоже общается через http, только через http/2. Но речь не об этом, а о тезисе, что в монолит сложно вносить изменения, потому что его сначала надо весь изучить (весь код).

      @EStepan0v@EStepan0v21 күн бұрын
    • Отчасти это правда. Изменения бизнес логики в одном месте программы могут привести к ошибкам в казалось бы не связанных модулях. Именно потому что всё переплетено. Поэтому изучать может потребоваться много.

      @user-qx8ol8dc9l@user-qx8ol8dc9l21 күн бұрын
    • @@user-qx8ol8dc9l такое и в микросервисах может быть. В интерфейсе что-то поменяли и ищи свищи, где это аукнется )

      @EStepan0v@EStepan0v21 күн бұрын
  • 17:12 Это называется "Несвязность". Можно, наверное, назвать это изолированностью. Это описано в спецификации определения "Микросервисы"

    @sodz5144@sodz51448 күн бұрын
  • А почему ты решил, что память которую ест монолит равна суммарной памяти микросервисов? Монолит при прочих равных должен есть меньше

    @VaeV1ct1s@VaeV1ct1s21 күн бұрын
    • И не только память.. Он ещё и ресурсы проца меньше жрёт. И вообще, при использовании ORM легче кодить.. Но.. плата за это в том, что сложнее обслуживать и новый сотрудник въезжает 2-3 месяца минимум ((.

      @avmaksimov@avmaksimov12 күн бұрын
    • @@avmaksimov а при чем тут орм?

      @VaeV1ct1s@VaeV1ct1s12 күн бұрын
    • @@VaeV1ct1s , в монолите описал один раз. И используй в разных частях программы.

      @avmaksimov@avmaksimov12 күн бұрын
    • @@avmaksimov что мешает использовать орм в микросервисах? Большей чуши в жизни не слышал

      @VaeV1ct1s@VaeV1ct1s12 күн бұрын
  • 15:06 А в очередь брокера они как попадают, голубями?

    @sodz5144@sodz51448 күн бұрын
  • Давно хотел об этом узнать спасибо!

    @user-wl4nl8wy9p@user-wl4nl8wy9p22 күн бұрын
  • Ожидаем реальные примеры)

    @KUBD996@KUBD99622 күн бұрын
    • будут!

      @artemshumeiko@artemshumeiko22 күн бұрын
  • Годный контент

    @vladislove1337@vladislove133722 күн бұрын
    • Спасибо!

      @artemshumeiko@artemshumeiko22 күн бұрын
  • Возник такой вопрос: насколько оправданным и реализуемым может быть проект, в котором есть база данных, админка от нее будет на Джанго, а API для обычных пользователей написано на FastAPI. Есть тут рациональное зерно в экономии на создании более-менее приличной админки, или проще все написать на 1 фреймворке?

    @user-ng6nx1uo5u@user-ng6nx1uo5u20 күн бұрын
    • Чем меньше в проекте фреймворков тем легче найти разработчика который все напишет и сможет поддерживать. Поэтому Django с админкой + АПИ на DRF или FastAPI + fastapi-admin.

      @victorbrylew1775@victorbrylew177519 күн бұрын
    • @@victorbrylew1775 спасибо, надо познакомиться с fastapi-admin

      @user-ng6nx1uo5u@user-ng6nx1uo5u19 күн бұрын
  • Хочу поправить про монолит. Если есть нагрузка на какой-то блок монолита, то используются потоки. И тупо увеличивается число потоков. А, как известно, взаимодействие между потоками более дешёвые для компа операции, чем с процессами. Но про поиск ошибок актуально.

    @avmaksimov@avmaksimov12 күн бұрын
  • В Django, все велосипеды уже реализованы. С аутентификацией , авторизацией и прочее.

    @igorratnik2357@igorratnik235718 күн бұрын
  • Спасибо за ролик, всë как всегда круто 😎

    @killerix_fx@killerix_fx22 күн бұрын
  • Спасибо!

    @user-zs3tk1gn2x@user-zs3tk1gn2x22 күн бұрын
  • Хорошее видео, но с нагрузкой напутано. Карточки товаров самое низконагруженная часть.

    @YNV2011@YNV201121 күн бұрын
  • Очень интересный выпуск, спасибо. У меня вот на работе микросервисная архитектура, но в единственном экземпляре. Т.е. масштабируемость не требуется. В целом удобно для разработки, т.к. можешь концентрироваться на отдельном микросервисе. Но про дебаг жиза - сложно порой разобраться. P.S. насчет изменений в авторизации и => изменениях во всех репозиториях - не согласен. Для таких ситуаций авторизация, например, должена быть вынесена как отдельный пакет) Тогда удобно обновить можно

    @amazingmmahighlights2304@amazingmmahighlights230422 күн бұрын
    • Отдельный пакет подойдёт, если язык один. В ролике был упор на то, что языки могут использоваться разные

      @Ivan-Bagrintsev@Ivan-Bagrintsev22 күн бұрын
  • Самая частая проблема вовсе не с нагрузкой на код, а с нагрузкой на базу, какой бы она не была.

    @user-qo5ou9uj3g@user-qo5ou9uj3g6 күн бұрын
  • Нужно техническое видео. Что такое микросервисы в общем много где сказано. Но новичку понятнее не становится. Как именно происходит связь? Общая ли у них бд? Если разные, то как он вообще синхранизирует информацию? Как организовывать кодовую базу и репозитории?

    @vadimv1501@vadimv150116 күн бұрын
    • такое видео будет!)

      @artemshumeiko@artemshumeiko16 күн бұрын
  • Спасибо за видео, отличный разбор верхнеуровневый) Да, было бы круто увидеть какой-то подробный технический разбор того, как грамотно организовать микросервисную архитектуру на бэкенде, настроить общение сервисов через брокеры и т.п., чтобы можно было на каких-то простейших примерах пощупать это всё. Особенно в отношении работы с брокерами было бы полезно, они сейчас на любой вакансии джуновской нужны.

    @Allsee77@Allsee7722 күн бұрын
    • будет!

      @artemshumeiko@artemshumeiko22 күн бұрын
    • @@artemshumeikoэто прям супер)

      @Allsee77@Allsee7722 күн бұрын
  • 8:27 ошибка монтажа? про один сервис рассказал два раза

    @y2kzilla@y2kzilla18 күн бұрын
    • Спасибо, поправил

      @artemshumeiko@artemshumeiko18 күн бұрын
  • ну такое. просто байт на микросервисы, хотя у микросервисов минусы более значительные и построить их нормально (хотя бы нормально) в разы тяжелее, чем построить монолит с чистой архитекторуй. джуну микросервисы не нужны - это бред, шиза

    @xionnnn719@xionnnn71922 күн бұрын
    • Хайп. Сейчас только ленивый не пилит монолит на микросервисы))

      @andreyarefev445@andreyarefev44521 күн бұрын
    • ох уж эти любители монореп. когда делаешь изменение в троке и сидишь минут 20 пока перебилдится что бы проверить.

      @OYAnap@OYAnap13 күн бұрын
    • Как раз, джуниор легко сможет разобраться в микросервисе или даже запилить с нуля.. А в минолите не каждый сходу

      @avmaksimov@avmaksimov12 күн бұрын
    • @@avmaksimov по поводу разобраться согласен, когда у сервиса одна задача тут как не крути будет приятнее, но по поводу написать... возможно зависит от назначения микросервиса, но опять же не уверен

      @xionnnn719@xionnnn7193 күн бұрын
    • @@OYAnapмикросервисы тож можно закинуть в одну репу и получится монорепа. Если вы чё то хотите проверить и для этого перебилдживаете целый проект, я бы задумался

      @xionnnn719@xionnnn7193 күн бұрын
  • Школьников натаскивают на ЕГЭ, программистов на собес. Наверно что-то не так с ЕГЭ и собес.

    @gimeron-db@gimeron-db12 күн бұрын
  • Не хочу душнить, но придется))) на мапе сервисов показана аутентификация а написано авторизация.

    @ookhands3843@ookhands384322 күн бұрын
    • Дык, еще и про идентификацию можно добавить )

      @ZVA_NOOK@ZVA_NOOK20 күн бұрын
  • 6:00 Это какой-то новый тренд? Создаётся ощущение что сейчас каждый имеет курсы "Как войти в IT". Это уже немного не здоровО выглядит.

    @sodz5144@sodz51448 күн бұрын
  • Общение между сервисами хттп - это верно... Очереди используются не для общения... И апи у брокеров тоже может быть через хттп...

    @ookhands3843@ookhands384322 күн бұрын
    • ток http2 + gRPC, а не обычный rest api :)

      @ivan_adamovich@ivan_adamovich21 күн бұрын
  • Главное чтобы курьер не ушел в другой город

    @AsdfgAsdfg12363@AsdfgAsdfg1236310 күн бұрын
  • Артем, а Вы не думали сделать на вашем сайте возможность выкладывать платные курсы (просто вариант образовательной платформы, хотя бы в формате видео). Сайт доступен не из рф без впн, что сильно упрощает жизнь)

    @nateriver8261@nateriver826122 күн бұрын
  • спасибо

    @bolotbekbatilov9929@bolotbekbatilov992922 күн бұрын
  • Есть в планах записать видео по паттернам, которые используються в микросервисах по типу saga, transactional outbox, back for fronend, CQRS, api getaweay etc. Что Вы на практике используете

    @nateriver8261@nateriver826122 күн бұрын
  • да какой курс? я нищий, мне надо научиться сначала работать программистом, чтобы было чем оплачивать курсы

    @slava_zxz@slava_zxz17 күн бұрын
  • Эмм... А как же персистентность данных, саги, ретраи и т.д.? Так то красиво всё, но если начать писать микросервисы судя по таким видео, то можно вообще не стартануть. До них нужно дорасти. Берите golang, rust и т.д., за глаза хватит без всяких микросервисов для старта и хорошей такой нагрузки. Если вы из этого вырастите, то я вас поздравляю, вы единорог и можете нанять индусов которые вам быстро и задёшево распилят монолит. Если крупная компания, да, микросервисы, в остальных случаях - монолит. Дёшево и сердито. Ну и нагрузку распределить на монолите можно не хуже чем в микросервисах.

    @techmisha@techmisha22 күн бұрын
    • на Go монолит собрались пилить? вы серьезно или не подумав? вас гугел за такое в аду лично жарить будет..🤣

      @galandec2000@galandec200022 күн бұрын
  • Стоит ли полностью переходить с Джанго на go?

    @ilya1.079@ilya1.07922 күн бұрын
    • Если вы уже работаете мидлом или сеньором, то в свободное время я бы учил. Если ищете работу или работаете на стартовых позициях, я бы не распылялся и пытался добиться успеха в Джанго

      @artemshumeiko@artemshumeiko22 күн бұрын
    • @@artemshumeiko спасибо большое за ответ

      @ilya1.079@ilya1.07916 күн бұрын
  • За Монолит

    @viormusic2076@viormusic207616 күн бұрын
  • Артем, какой микросервис быстрее, на Go или Fastapi?

    @qazaqbalasy916@qazaqbalasy91622 күн бұрын
    • Go конечно, сам язык быстрее Питона

      @artemshumeiko@artemshumeiko22 күн бұрын
    • твой вопрос звучит как "что быстрее фреймворк или язык", звучит довольно странно

      @marcoinsane149@marcoinsane14922 күн бұрын
    • @@marcoinsane149 у тебя с пониманием прочитанного проблемы? Написано какой микросервис.

      @qazaqbalasy916@qazaqbalasy91622 күн бұрын
    • @@AntiBandera да знаю я это, что за токсичный тип ))

      @qazaqbalasy916@qazaqbalasy91622 күн бұрын
    • @@AntiBandera дебилок, не тебе писал

      @qazaqbalasy916@qazaqbalasy91622 күн бұрын
  • Руководство для РП-ника, как выжать деньги из заказчика...

    @ZVA_NOOK@ZVA_NOOK20 күн бұрын
  • новичку норм объяснение, сойдет.))) ну если совсем на тоненького, то сойдет. стоит подучить как масштабируются приложения на разных яп. а то получилось как будто у ИИ спросил и зачитал.😁

    @galandec2000@galandec200022 күн бұрын
  • Че за прикол делать видео мега тихим, даде с шумодавом по улице в наущниках идк, н***я не слышу

    @dodibilder@dodibilder22 күн бұрын
  • Не в обиду автору, но ожидал чего-то большего, чем повторения ролика годовой давности. Очень поверхностно, почти никакие технологии не затронуты, про брокеры пару слов мельком, про логирование микросервисов ещё меньше сказал... Ну, такое... Можно было бы полностью разобрать весь технический стэк, с докером, кубером, консулом, брокерами (рэбит/кафка), логированием (кибана/графана) и показать на примере как всё это в коде реализовать. А так, получилась очень маленькая статья, которая есть в гугле по каждой ссылке и читается за 5 минут, только растянутая на 20 минут видео. P.S. Я не хейтер и посмотрел ВСЕ видео на твоём канале. Чистый конструктив. Слишком поверхностно получилось.

    @100ksmurf-8@100ksmurf-822 күн бұрын
    • Спасибо за отзыв! Видео и рассчитано на новичков) Поэтому оно и называется «простым языком». Видео с написанием кода микросервисов, перечислением стека и т.п. обязательно будет. Смешивать воедино фундамент и прикладное использование мне кажется плохой идеей, поэтому и не стал тут углубляться в детали реализации

      @artemshumeiko@artemshumeiko22 күн бұрын
    • Ну это прям слишком "простым языком", просто каждая статья плюс-минус то же самое описывает, а вот практических примеров с парой микросервисов их оркестированием и логгирование -- вот этого мало.

      @100ksmurf-8@100ksmurf-822 күн бұрын
    • @@artemshumeiko Было бы здорово взять пример скажем с 3 микросервисами и показать как выстроить взаимодействие между ними. С пробрасыванием request_id сквозь всю цепочку микросервисов используемых в запросе пользователя для логирования, регистрацией в consul и т.д. Вот этого добра маловато в ютубе.

      @100ksmurf-8@100ksmurf-822 күн бұрын
    • @@artemshumeiko Привет. В один из видео ты говорил что записываешь видео на ютуб только по тем темам, которые плохо раскрыты на СНГ-ютубе. Если это действительно так - сделай хороший обзор на библиотеку FastStream. Недавно для себя её открыл - это нечто. Либа из коробки поддерживает 5 брокеров сообщений и имеет структуру как FastAPI, кучу интеграций, инструменты тестирования и CI. В общем, конфетка, но вот на СНГ-ютубе буквально 0 видео по ней. Тупо нечего посмотреть. Хорошая тема была бы, как раз в догонку по микросервисам.

      @100ksmurf-8@100ksmurf-813 күн бұрын
  • Дублирование кода - это не минус архитектуры микросервисов, а минус дизайна кода...

    @ookhands3843@ookhands384322 күн бұрын
    • И как его избежать, если у тебя действительно все сервисы на разных языках? Не делать сервисы на разных языках?)

      @Ivan-Bagrintsev@Ivan-Bagrintsev22 күн бұрын
    • @@Ivan-Bagrintsev вынести общий код в компонент или даже в микросервис. Сорсы компонента можно хранить в отдельной ветке. Так сойдет?

      @ookhands3843@ookhands384322 күн бұрын
    • @@ookhands3843, если у тебя везде разные языки, один компонент не сильно поможет. Если у тебя все utils в одном микросервисе, то ты только что сломал отказоустойчивость всего проекта

      @Ivan-Bagrintsev@Ivan-Bagrintsev22 күн бұрын
    • ​@@ookhands3843 если у тебя всё на разных языках, один компонент тебе не сильно поможет. Если у тебя все utilities в одном микросервисе, поздравляю, ты сломал отказоустойчивость всего проекта

      @Ivan-Bagrintsev@Ivan-Bagrintsev22 күн бұрын
    • Если у тебя сервисы на разных языках, общий компонент тебе не поможет. Если у тебя есть сервис со всеми утилитарными вещами, к которому обращаются все другие сервисы, у тебя нет отказоустойчивости

      @Ivan-Bagrintsev@Ivan-Bagrintsev21 күн бұрын
  • Как говорится, чтобы понимать на какие куски делить, нужно сначала монолит запилить)) а где база в этой солянке? Все таки истина должна быть одна.

    @gccode1076@gccode107622 күн бұрын
  • ты втираешь мне какую то дичь 🤦‍♂🤦‍♂🤦‍♂🤦‍♂🤦‍♂ читаете: Building Microservices: Designing Fine-Grained Systems Designing Data-Intensive Applications

    @KybaLioN66@KybaLioN6622 күн бұрын
    • конструктив будет?

      @artemshumeiko@artemshumeiko22 күн бұрын
    • ​@@artemshumeiko please find constructive in the books that I mentioned 😊

      @KybaLioN66@KybaLioN6622 күн бұрын
  • спасибо

    @gayratsaidakhmedov5451@gayratsaidakhmedov545122 күн бұрын
KZhead