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

Sdílet
Vložit
  • čas přidán 17. 05. 2024
  • Микросервисы на простом примере. Для тех кто не понимает, что это такое.
    Разверните 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 - Нужны ли микросервисы в пет-проектах и стартапах?
    #микросервисы #шумейко

Komentáře • 122

  • @artemshumeiko
    @artemshumeiko  Před 22 dny +4

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

  • @user-qq2js4rb8c
    @user-qq2js4rb8c Před 15 dny +11

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

  • @tolb1517
    @tolb1517 Před 6 hodinami

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

  • @ivan_adamovich
    @ivan_adamovich Před 21 dnem +24

    как сказал один синьор знакомый: "научитесь пожалуйста делать нормальные монолиты, прежде чем прикасаться к микросервисам" Микросервисы, это то, что делают, если уже нельзя обойтись монолитом

    • @ZVA_NOOK
      @ZVA_NOOK Před 20 dny +6

      Прикол в том, что монолит, пилят на микромонолиты и, продают их как микросервисы.

    • @user-qo5ou9uj3g
      @user-qo5ou9uj3g Před 6 dny

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

    • @ivan_adamovich
      @ivan_adamovich Před 6 dny +1

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

  • @nbzp28
    @nbzp28 Před 21 dnem +40

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

  • @rkpstam
    @rkpstam Před 21 dnem +5

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

  • @Chel1k7
    @Chel1k7 Před 22 dny +22

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

    • @Hardy_21
      @Hardy_21 Před 12 dny

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

    • @Chel1k7
      @Chel1k7 Před 12 dny

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

    • @user-ky2yu1vt2i
      @user-ky2yu1vt2i Před 5 dny

      Нержавейка 😂😂😂

  • @ZheKaYT
    @ZheKaYT Před 21 dnem +9

    Интересно узнать про общение микросервисов)

    • @ZVA_NOOK
      @ZVA_NOOK Před 20 dny +2

      Че там узнавать, брокер сообщений или база.

  • @salahytus
    @salahytus Před 22 dny +13

    Так жду этот выпуск

  • @ViacheslavFomenko
    @ViacheslavFomenko Před 19 dny

    Ждём реальный пример, спасибо за видео

  • @kir7765
    @kir7765 Před 22 dny +10

    Приятная картина. Хорошее качество и освещение

    • @artemshumeiko
      @artemshumeiko  Před 22 dny

      спасибо!

    • @kir7765
      @kir7765 Před 22 dny

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

    • @lovepeace6795
      @lovepeace6795 Před 18 dny

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

  • @EmanuelRaziel
    @EmanuelRaziel Před 6 dny

    Большое спасибо за информацию.

  • @augustsionis6542
    @augustsionis6542 Před 15 dny +1

    лайк, теперь ждем видео по распределенным транзакциям)

  • @kream4931
    @kream4931 Před 2 dny

    Круто объяснил, спасибо за видос!)

  • @qazaqbalasy916
    @qazaqbalasy916 Před 21 dnem

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

    • @artemshumeiko
      @artemshumeiko  Před 21 dnem

      всмысле какой? На FastAPI одно единое приложение

  • @Anklav24
    @Anklav24 Před 20 dny +1

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

  • @dmitriyobidin6049
    @dmitriyobidin6049 Před 2 hodinami

    Самый нагруженный сервис, поэтому мы напишем его на пайтоне ))

  • @sodz5144
    @sodz5144 Před 7 dny

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

  • @nevdupIenysh
    @nevdupIenysh Před 20 dny +1

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

  • @EStepan0v
    @EStepan0v Před 22 dny +3

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

    • @frexil2210
      @frexil2210 Před 21 dnem

      Существует такое вещь как gRPC чтобы общаться между серверами)

    • @victorbrylew1775
      @victorbrylew1775 Před 21 dnem +3

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

    • @EStepan0v
      @EStepan0v Před 21 dnem +1

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

    • @user-qx8ol8dc9l
      @user-qx8ol8dc9l Před 21 dnem

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

    • @EStepan0v
      @EStepan0v Před 20 dny

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

  • @sodz5144
    @sodz5144 Před 7 dny +1

    15:06 А в очередь брокера они как попадают, голубями?

  • @sodz5144
    @sodz5144 Před 7 dny

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

  • @VaeV1ct1s
    @VaeV1ct1s Před 21 dnem +6

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

    • @avmaksimov
      @avmaksimov Před 12 dny

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

    • @VaeV1ct1s
      @VaeV1ct1s Před 12 dny

      @@avmaksimov а при чем тут орм?

    • @avmaksimov
      @avmaksimov Před 12 dny

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

    • @VaeV1ct1s
      @VaeV1ct1s Před 12 dny

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

  • @user-wl4nl8wy9p
    @user-wl4nl8wy9p Před 22 dny +1

    Давно хотел об этом узнать спасибо!

  • @KUBD996
    @KUBD996 Před 21 dnem +1

    Ожидаем реальные примеры)

  • @vladislove1337
    @vladislove1337 Před 22 dny

    Годный контент

  • @user-ng6nx1uo5u
    @user-ng6nx1uo5u Před 19 dny

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

    • @victorbrylew1775
      @victorbrylew1775 Před 18 dny

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

    • @user-ng6nx1uo5u
      @user-ng6nx1uo5u Před 18 dny

      @@victorbrylew1775 спасибо, надо познакомиться с fastapi-admin

  • @avmaksimov
    @avmaksimov Před 12 dny

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

  • @igorratnik2357
    @igorratnik2357 Před 18 dny

    В Django, все велосипеды уже реализованы. С аутентификацией , авторизацией и прочее.

  • @killerix_fx
    @killerix_fx Před 22 dny

    Спасибо за ролик, всë как всегда круто 😎

  • @user-zs3tk1gn2x
    @user-zs3tk1gn2x Před 22 dny +1

    Спасибо!

  • @YNV2011
    @YNV2011 Před 21 dnem

    Хорошее видео, но с нагрузкой напутано. Карточки товаров самое низконагруженная часть.

  • @amazingmmahighlights2304
    @amazingmmahighlights2304 Před 22 dny +3

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

    • @Ivan-Bagrintsev
      @Ivan-Bagrintsev Před 21 dnem

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

  • @user-qo5ou9uj3g
    @user-qo5ou9uj3g Před 6 dny

    Самая частая проблема вовсе не с нагрузкой на код, а с нагрузкой на базу, какой бы она не была.

  • @vadimv1501
    @vadimv1501 Před 15 dny

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

  • @Allsee77
    @Allsee77 Před 22 dny +1

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

  • @y2kzilla
    @y2kzilla Před 18 dny +1

    8:27 ошибка монтажа? про один сервис рассказал два раза

  • @xionnnn719
    @xionnnn719 Před 22 dny +23

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

    • @andreyarefev445
      @andreyarefev445 Před 21 dnem

      Хайп. Сейчас только ленивый не пилит монолит на микросервисы))

    • @OYAnap
      @OYAnap Před 13 dny +2

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

    • @avmaksimov
      @avmaksimov Před 12 dny +1

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

    • @xionnnn719
      @xionnnn719 Před 2 dny

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

    • @xionnnn719
      @xionnnn719 Před 2 dny +1

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

  • @gimeron-db
    @gimeron-db Před 12 dny +3

    Школьников натаскивают на ЕГЭ, программистов на собес. Наверно что-то не так с ЕГЭ и собес.

  • @ookhands3843
    @ookhands3843 Před 22 dny +2

    Не хочу душнить, но придется))) на мапе сервисов показана аутентификация а написано авторизация.

    • @ZVA_NOOK
      @ZVA_NOOK Před 20 dny

      Дык, еще и про идентификацию можно добавить )

  • @sodz5144
    @sodz5144 Před 7 dny +1

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

  • @ookhands3843
    @ookhands3843 Před 22 dny

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

    • @ivan_adamovich
      @ivan_adamovich Před 21 dnem +1

      ток http2 + gRPC, а не обычный rest api :)

  • @AsdfgAsdfg12363
    @AsdfgAsdfg12363 Před 10 dny

    Главное чтобы курьер не ушел в другой город

  • @nateriver8261
    @nateriver8261 Před 22 dny

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

  • @bolotbekbatilov9929
    @bolotbekbatilov9929 Před 22 dny

    спасибо

  • @nateriver8261
    @nateriver8261 Před 22 dny

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

  • @slava_zxz
    @slava_zxz Před 17 dny +2

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

  • @techmisha
    @techmisha Před 22 dny +5

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

    • @galandec2000
      @galandec2000 Před 22 dny

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

  • @ilya1.079
    @ilya1.079 Před 22 dny

    Стоит ли полностью переходить с Джанго на go?

    • @artemshumeiko
      @artemshumeiko  Před 22 dny +1

      Если вы уже работаете мидлом или сеньором, то в свободное время я бы учил. Если ищете работу или работаете на стартовых позициях, я бы не распылялся и пытался добиться успеха в Джанго

    • @ilya1.079
      @ilya1.079 Před 16 dny

      @@artemshumeiko спасибо большое за ответ

  • @viormusic2076
    @viormusic2076 Před 15 dny

    За Монолит

  • @qazaqbalasy916
    @qazaqbalasy916 Před 22 dny

    Артем, какой микросервис быстрее, на Go или Fastapi?

    • @artemshumeiko
      @artemshumeiko  Před 22 dny

      Go конечно, сам язык быстрее Питона

    • @marcoinsane149
      @marcoinsane149 Před 22 dny

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

    • @qazaqbalasy916
      @qazaqbalasy916 Před 22 dny

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

    • @qazaqbalasy916
      @qazaqbalasy916 Před 22 dny

      @@AntiBandera да знаю я это, что за токсичный тип ))

    • @qazaqbalasy916
      @qazaqbalasy916 Před 22 dny

      @@AntiBandera дебилок, не тебе писал

  • @ZVA_NOOK
    @ZVA_NOOK Před 20 dny

    Руководство для РП-ника, как выжать деньги из заказчика...

  • @galandec2000
    @galandec2000 Před 22 dny

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

  • @dodibilder
    @dodibilder Před 22 dny

    Че за прикол делать видео мега тихим, даде с шумодавом по улице в наущниках идк, н***я не слышу

  • @100ksmurf-8
    @100ksmurf-8 Před 22 dny +2

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

    • @artemshumeiko
      @artemshumeiko  Před 22 dny

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

    • @100ksmurf-8
      @100ksmurf-8 Před 22 dny

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

    • @100ksmurf-8
      @100ksmurf-8 Před 22 dny

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

    • @100ksmurf-8
      @100ksmurf-8 Před 13 dny

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

  • @ookhands3843
    @ookhands3843 Před 22 dny +1

    Дублирование кода - это не минус архитектуры микросервисов, а минус дизайна кода...

    • @Ivan-Bagrintsev
      @Ivan-Bagrintsev Před 21 dnem

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

    • @ookhands3843
      @ookhands3843 Před 21 dnem

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

    • @Ivan-Bagrintsev
      @Ivan-Bagrintsev Před 21 dnem

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

    • @Ivan-Bagrintsev
      @Ivan-Bagrintsev Před 21 dnem

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

    • @Ivan-Bagrintsev
      @Ivan-Bagrintsev Před 20 dny +1

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

  • @gccode1076
    @gccode1076 Před 22 dny

    Как говорится, чтобы понимать на какие куски делить, нужно сначала монолит запилить)) а где база в этой солянке? Все таки истина должна быть одна.

  • @KybaLioN66
    @KybaLioN66 Před 22 dny +2

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

    • @artemshumeiko
      @artemshumeiko  Před 22 dny +1

      конструктив будет?

    • @KybaLioN66
      @KybaLioN66 Před 21 dnem +2

      ​@@artemshumeiko please find constructive in the books that I mentioned 😊

  • @gayratsaidakhmedov5451

    спасибо