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

  Рет қаралды 37,899

Артём Шумейко

Артём Шумейко

Күн бұрын

Микросервисы на простом примере. Для тех кто не понимает, что это такое.
Разверните 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 - Нужны ли микросервисы в пет-проектах и стартапах?
#микросервисы #шумейко

Пікірлер: 126
@artemshumeiko
@artemshumeiko 27 күн бұрын
Пишу про свой стартап для подготовки к собеседованиям, рынок труда и способы развития разработчиков в телеграм канале - подписывайся: t.me/artemshumeiko Заполните форму, если хотите курс по авторизации: forms.gle/krPVortjDERNRAgZ7 Погружение в Backend разработку за 3 месяца - научись писать API с нуля до вывода в продакшен на моем авторском курсе: clck.ru/3AHAXK (есть 3 бесплатных урока) Прочитать отзывы к курсу можно на Stepik: clck.ru/3AHAZN
@user-qq2js4rb8c
@user-qq2js4rb8c 21 күн бұрын
Завершение рассказв очень напомнило мне урок географии в 1985 году, когда, не побоюсь этого слова, мастер разговорного жанра, неонила Семеновна, минут сорок рассказывала о преимкществах краснодарского чая перед индийским, и закончила свою леккцию слвами - «Лично мне он не нравится» Вот так и здесь - «использую ли я микросервисы в своем стартапе? - Конечно, нет!»
@ivan_adamovich
@ivan_adamovich 26 күн бұрын
как сказал один синьор знакомый: "научитесь пожалуйста делать нормальные монолиты, прежде чем прикасаться к микросервисам" Микросервисы, это то, что делают, если уже нельзя обойтись монолитом
@ZVA_NOOK
@ZVA_NOOK 25 күн бұрын
Прикол в том, что монолит, пилят на микромонолиты и, продают их как микросервисы.
@user-qo5ou9uj3g
@user-qo5ou9uj3g 11 күн бұрын
Микросервисы нужны только тогда, когда монолит начинает несправляться с нагрузкой. Монолит очень долго можно разгонять как за счет более быстрых серверов, так и за счет разворачивания большего количестваа копий. Это вообще не подход к разработке, а оптимизация расходов и нагрузки для больших проектов. Кроме как в крупных продуктовых компаниях, микросервисы мало где еще нужны. А вообще да, смешно собеседовать людей, кторые с горящими глазами рассказывают про микросервисы, а сами нормальный код писать не способны.
@ivan_adamovich
@ivan_adamovich 11 күн бұрын
@@user-qo5ou9uj3g полностью с Вами согласен. Это уже стало своего рода маркером у меня, когда человек много говорит о микросервисах, очень вероятно что хромает написание монолитов.
@nbzp28
@nbzp28 27 күн бұрын
Просим реальный пример🤝 Поднять свой локальный кластер на кубере Написать пару сервисов + гейтвей Это будет топовый топ
@artemshumeiko
@artemshumeiko 23 күн бұрын
сделаю!
@rkpstam
@rkpstam 27 күн бұрын
По поводу дублирования, можно выносить общие части в отдельные пакеты, которые просто подключаются. Или в субмодули в гите. К микросервисам обычно идёт ещё логирование в одном месте, что может обеспечить kafka, rabbitmq.
@Chel1k7
@Chel1k7 27 күн бұрын
Поработал я в компании, где был монолит + древний питон 2 (в 2024) это просто жесть:)
@Hardy_21
@Hardy_21 17 күн бұрын
Давай угадаю а на собесе задавали вопросы типо оператор моржа, как свитч-элс писать на пайтоне, ф-стриги с опрерациями внутри. Тут такой прихоидшь в первый день работы а там принт без скобок стоит.
@Chel1k7
@Chel1k7 17 күн бұрын
@@Hardy_21 не, спрашивали чутка по базам данных и по джанго. Самый лайт собес был
@user-ky2yu1vt2i
@user-ky2yu1vt2i 11 күн бұрын
Нержавейка 😂😂😂
@ZheKaYT
@ZheKaYT 27 күн бұрын
Интересно узнать про общение микросервисов)
@ZVA_NOOK
@ZVA_NOOK 25 күн бұрын
Че там узнавать, брокер сообщений или база.
@salahytus
@salahytus 28 күн бұрын
Так жду этот выпуск
@tolb1517
@tolb1517 5 күн бұрын
Техническое видео про микросервисы интересно. Особенно как общаются они между собой.
@ViacheslavFomenko
@ViacheslavFomenko 24 күн бұрын
Ждём реальный пример, спасибо за видео
@kir7765
@kir7765 27 күн бұрын
Приятная картина. Хорошее качество и освещение
@artemshumeiko
@artemshumeiko 27 күн бұрын
спасибо!
@kir7765
@kir7765 27 күн бұрын
Никогда не жалко приятных слов приятному человеку
@lovepeace6795
@lovepeace6795 23 күн бұрын
Но со звуком не очень, какие-то шумы Можно было бы прогнать звуковую дорожку через нейросеть
@augustsionis6542
@augustsionis6542 21 күн бұрын
лайк, теперь ждем видео по распределенным транзакциям)
@dmitriyobidin6049
@dmitriyobidin6049 5 күн бұрын
Самый нагруженный сервис, поэтому мы напишем его на пайтоне ))
@EmanuelRaziel
@EmanuelRaziel 11 күн бұрын
Большое спасибо за информацию.
@user-gh2ml3cf5o
@user-gh2ml3cf5o 5 күн бұрын
Пожалуй, поставлю лайк и подпишусь. Очень подробно рассказали про тему, спасибо! У вас очень хорошая видеокамера, изображение очень чёткое. Очень красивый задний фон (цвета) и отражение от лампы не отображается на ваших очках! 👍👍👍
@sodz5144
@sodz5144 13 күн бұрын
19:00 Из моего опыта, путь через монолит это путь боли. Лучше день потерять, потом за 5 минут долететь. Даже на ранних стадиях, опять же из моего опыта, наиболее оптимально SOA модель(разбиение по бизнес процессам и рутинам) с общей БД. Это позволяет быстро бежать, при этом улучшает масштабирование отодвигая оверлоад и в дальнейшем создает меньше проблем при дроблении. Да, кстати, в такой модели можно даже коммуникации между сервисами пустить через ДБ, это сильно упростит код.
@qazaqbalasy916
@qazaqbalasy916 26 күн бұрын
Артем, в видео сказал, что не используешь микросервисы для своего стартапа в силу объективных причин, а какой монолит тогда используешь?
@artemshumeiko
@artemshumeiko 26 күн бұрын
всмысле какой? На FastAPI одно единое приложение
@kream4931
@kream4931 8 күн бұрын
Круто объяснил, спасибо за видос!)
@Anklav24
@Anklav24 25 күн бұрын
Хотелось бы видео где будет рассказано масштабирование бд в микросервисах и как добиваться её консистентности
@nevdupIenysh
@nevdupIenysh 25 күн бұрын
11:35 # душность mode on "манго" во всех падежах и числах пишется одинаково "маракуйя" в Р.П. мн.ч. будет - "маракуй" # душность mode off Спасибо за видео! Заставило задуматься над архитектурой своего проекта)
@sodz5144
@sodz5144 13 күн бұрын
15:06 А в очередь брокера они как попадают, голубями?
@sodz5144
@sodz5144 13 күн бұрын
17:12 Это называется "Несвязность". Можно, наверное, назвать это изолированностью. Это описано в спецификации определения "Микросервисы"
@EStepan0v
@EStepan0v 27 күн бұрын
По сути монолит и микросервисы различаются тем, что монолите разные блоки лежат на одном сервере и общаются напрямую, а в микросервисах общаются через http. Но это не значит, что чтобы что-то изменить в монолите, надо изучить весь код. Если надо изменить что-то в авторизации, ты лезешь в авторизацию и разбираешься с ней. С таким же успехом можно сказать, что надо изучить все микросервисы, чтобы внести правку с один из них.
@frexil2210
@frexil2210 27 күн бұрын
Существует такое вещь как gRPC чтобы общаться между серверами)
@victorbrylew1775
@victorbrylew1775 27 күн бұрын
Микросервисы тоже могут деплоится на один сервер и работать рядом друг с другом особенно когда они маленькие и ненагруженные. Различие в том что микросервисы позволяют оптимизировать отдельно каждый сервис под конкретные бизнес требования. Допустим один сервис должен быстро что-то считать - добавляем ему CPU получше. Другой сервис у нас обрабатывает данные о пользователях - настраиваем там шифрование и дополнительную защиту чтобы ФИО и адреса хакеры не похакали. Третий сервис может обрабатывать много запросов но каждый запрос простой - добавляем памяти. Если бы был монолит то все такие оптимизации нужно было бы делать на одном сервисе а это дорого и неудобно т.к. способы оптимизации могут конфликтовать между собой.
@EStepan0v
@EStepan0v 26 күн бұрын
​@@frexil2210 gRPC тоже общается через http, только через http/2. Но речь не об этом, а о тезисе, что в монолит сложно вносить изменения, потому что его сначала надо весь изучить (весь код).
@user-qx8ol8dc9l
@user-qx8ol8dc9l 26 күн бұрын
Отчасти это правда. Изменения бизнес логики в одном месте программы могут привести к ошибкам в казалось бы не связанных модулях. Именно потому что всё переплетено. Поэтому изучать может потребоваться много.
@EStepan0v
@EStepan0v 25 күн бұрын
@@user-qx8ol8dc9l такое и в микросервисах может быть. В интерфейсе что-то поменяли и ищи свищи, где это аукнется )
@igorratnik2357
@igorratnik2357 23 күн бұрын
В Django, все велосипеды уже реализованы. С аутентификацией , авторизацией и прочее.
@gimeron-db
@gimeron-db 17 күн бұрын
Школьников натаскивают на ЕГЭ, программистов на собес. Наверно что-то не так с ЕГЭ и собес.
@user-ng6nx1uo5u
@user-ng6nx1uo5u 24 күн бұрын
Возник такой вопрос: насколько оправданным и реализуемым может быть проект, в котором есть база данных, админка от нее будет на Джанго, а API для обычных пользователей написано на FastAPI. Есть тут рациональное зерно в экономии на создании более-менее приличной админки, или проще все написать на 1 фреймворке?
@victorbrylew1775
@victorbrylew1775 23 күн бұрын
Чем меньше в проекте фреймворков тем легче найти разработчика который все напишет и сможет поддерживать. Поэтому Django с админкой + АПИ на DRF или FastAPI + fastapi-admin.
@user-ng6nx1uo5u
@user-ng6nx1uo5u 23 күн бұрын
@@victorbrylew1775 спасибо, надо познакомиться с fastapi-admin
@avmaksimov
@avmaksimov 17 күн бұрын
Хочу поправить про монолит. Если есть нагрузка на какой-то блок монолита, то используются потоки. И тупо увеличивается число потоков. А, как известно, взаимодействие между потоками более дешёвые для компа операции, чем с процессами. Но про поиск ошибок актуально.
@Georgii1212
@Georgii1212 4 күн бұрын
Два вопроса : в чем разница между SOA (сервисно ориентированная архитектура) и микросервисами ? Между сервисом и микросервисом ? Спасибо.
@ivanaphanasyev9743
@ivanaphanasyev9743 Күн бұрын
SOA - distributed monolith. Microservices are about deployments
@vladislove1337
@vladislove1337 27 күн бұрын
Годный контент
@artemshumeiko
@artemshumeiko 27 күн бұрын
Спасибо!
@amazingmmahighlights2304
@amazingmmahighlights2304 27 күн бұрын
Очень интересный выпуск, спасибо. У меня вот на работе микросервисная архитектура, но в единственном экземпляре. Т.е. масштабируемость не требуется. В целом удобно для разработки, т.к. можешь концентрироваться на отдельном микросервисе. Но про дебаг жиза - сложно порой разобраться. P.S. насчет изменений в авторизации и => изменениях во всех репозиториях - не согласен. Для таких ситуаций авторизация, например, должена быть вынесена как отдельный пакет) Тогда удобно обновить можно
@Ivan-Bagrintsev
@Ivan-Bagrintsev 27 күн бұрын
Отдельный пакет подойдёт, если язык один. В ролике был упор на то, что языки могут использоваться разные
@VaeV1ct1s
@VaeV1ct1s 26 күн бұрын
А почему ты решил, что память которую ест монолит равна суммарной памяти микросервисов? Монолит при прочих равных должен есть меньше
@avmaksimov
@avmaksimov 17 күн бұрын
И не только память.. Он ещё и ресурсы проца меньше жрёт. И вообще, при использовании ORM легче кодить.. Но.. плата за это в том, что сложнее обслуживать и новый сотрудник въезжает 2-3 месяца минимум ((.
@VaeV1ct1s
@VaeV1ct1s 17 күн бұрын
@@avmaksimov а при чем тут орм?
@avmaksimov
@avmaksimov 17 күн бұрын
@@VaeV1ct1s , в монолите описал один раз. И используй в разных частях программы.
@VaeV1ct1s
@VaeV1ct1s 17 күн бұрын
@@avmaksimov что мешает использовать орм в микросервисах? Большей чуши в жизни не слышал
@maximtronin4510
@maximtronin4510 Күн бұрын
И нормализация данных в сервисах - это боль
@KUBD996
@KUBD996 27 күн бұрын
Ожидаем реальные примеры)
@artemshumeiko
@artemshumeiko 27 күн бұрын
будут!
@YNV2011
@YNV2011 26 күн бұрын
Хорошее видео, но с нагрузкой напутано. Карточки товаров самое низконагруженная часть.
@user-wl4nl8wy9p
@user-wl4nl8wy9p 27 күн бұрын
Давно хотел об этом узнать спасибо!
@user-qo5ou9uj3g
@user-qo5ou9uj3g 11 күн бұрын
Самая частая проблема вовсе не с нагрузкой на код, а с нагрузкой на базу, какой бы она не была.
@vadimv1501
@vadimv1501 21 күн бұрын
Нужно техническое видео. Что такое микросервисы в общем много где сказано. Но новичку понятнее не становится. Как именно происходит связь? Общая ли у них бд? Если разные, то как он вообще синхранизирует информацию? Как организовывать кодовую базу и репозитории?
@artemshumeiko
@artemshumeiko 21 күн бұрын
такое видео будет!)
@y2kzilla
@y2kzilla 23 күн бұрын
8:27 ошибка монтажа? про один сервис рассказал два раза
@artemshumeiko
@artemshumeiko 23 күн бұрын
Спасибо, поправил
@nateriver8261
@nateriver8261 27 күн бұрын
Артем, а Вы не думали сделать на вашем сайте возможность выкладывать платные курсы (просто вариант образовательной платформы, хотя бы в формате видео). Сайт доступен не из рф без впн, что сильно упрощает жизнь)
@ookhands3843
@ookhands3843 27 күн бұрын
Общение между сервисами хттп - это верно... Очереди используются не для общения... И апи у брокеров тоже может быть через хттп...
@ivan_adamovich
@ivan_adamovich 26 күн бұрын
ток http2 + gRPC, а не обычный rest api :)
@xionnnn719
@xionnnn719 27 күн бұрын
ну такое. просто байт на микросервисы, хотя у микросервисов минусы более значительные и построить их нормально (хотя бы нормально) в разы тяжелее, чем построить монолит с чистой архитекторуй. джуну микросервисы не нужны - это бред, шиза
@andreyarefev445
@andreyarefev445 26 күн бұрын
Хайп. Сейчас только ленивый не пилит монолит на микросервисы))
@OYAnap
@OYAnap 18 күн бұрын
ох уж эти любители монореп. когда делаешь изменение в троке и сидишь минут 20 пока перебилдится что бы проверить.
@avmaksimov
@avmaksimov 17 күн бұрын
Как раз, джуниор легко сможет разобраться в микросервисе или даже запилить с нуля.. А в минолите не каждый сходу
@xionnnn719
@xionnnn719 7 күн бұрын
@@avmaksimov по поводу разобраться согласен, когда у сервиса одна задача тут как не крути будет приятнее, но по поводу написать... возможно зависит от назначения микросервиса, но опять же не уверен
@xionnnn719
@xionnnn719 7 күн бұрын
@@OYAnapмикросервисы тож можно закинуть в одну репу и получится монорепа. Если вы чё то хотите проверить и для этого перебилдживаете целый проект, я бы задумался
@nateriver8261
@nateriver8261 27 күн бұрын
Есть в планах записать видео по паттернам, которые используються в микросервисах по типу saga, transactional outbox, back for fronend, CQRS, api getaweay etc. Что Вы на практике используете
@AsdfgAsdfg12363
@AsdfgAsdfg12363 15 күн бұрын
Главное чтобы курьер не ушел в другой город
@user-zs3tk1gn2x
@user-zs3tk1gn2x 27 күн бұрын
Спасибо!
@Allsee77
@Allsee77 27 күн бұрын
Спасибо за видео, отличный разбор верхнеуровневый) Да, было бы круто увидеть какой-то подробный технический разбор того, как грамотно организовать микросервисную архитектуру на бэкенде, настроить общение сервисов через брокеры и т.п., чтобы можно было на каких-то простейших примерах пощупать это всё. Особенно в отношении работы с брокерами было бы полезно, они сейчас на любой вакансии джуновской нужны.
@artemshumeiko
@artemshumeiko 27 күн бұрын
будет!
@Allsee77
@Allsee77 27 күн бұрын
@@artemshumeikoэто прям супер)
@sodz5144
@sodz5144 13 күн бұрын
6:00 Это какой-то новый тренд? Создаётся ощущение что сейчас каждый имеет курсы "Как войти в IT". Это уже немного не здоровО выглядит.
@killerix_fx
@killerix_fx 27 күн бұрын
Спасибо за ролик, всë как всегда круто 😎
@ookhands3843
@ookhands3843 27 күн бұрын
Не хочу душнить, но придется))) на мапе сервисов показана аутентификация а написано авторизация.
@ZVA_NOOK
@ZVA_NOOK 25 күн бұрын
Дык, еще и про идентификацию можно добавить )
@slava_zxz
@slava_zxz 22 күн бұрын
да какой курс? я нищий, мне надо научиться сначала работать программистом, чтобы было чем оплачивать курсы
@ilya1.079
@ilya1.079 27 күн бұрын
Стоит ли полностью переходить с Джанго на go?
@artemshumeiko
@artemshumeiko 27 күн бұрын
Если вы уже работаете мидлом или сеньором, то в свободное время я бы учил. Если ищете работу или работаете на стартовых позициях, я бы не распылялся и пытался добиться успеха в Джанго
@ilya1.079
@ilya1.079 21 күн бұрын
@@artemshumeiko спасибо большое за ответ
@techmisha
@techmisha 27 күн бұрын
Эмм... А как же персистентность данных, саги, ретраи и т.д.? Так то красиво всё, но если начать писать микросервисы судя по таким видео, то можно вообще не стартануть. До них нужно дорасти. Берите golang, rust и т.д., за глаза хватит без всяких микросервисов для старта и хорошей такой нагрузки. Если вы из этого вырастите, то я вас поздравляю, вы единорог и можете нанять индусов которые вам быстро и задёшево распилят монолит. Если крупная компания, да, микросервисы, в остальных случаях - монолит. Дёшево и сердито. Ну и нагрузку распределить на монолите можно не хуже чем в микросервисах.
@galandec2000
@galandec2000 27 күн бұрын
на Go монолит собрались пилить? вы серьезно или не подумав? вас гугел за такое в аду лично жарить будет..🤣
@bolotbekbatilov9929
@bolotbekbatilov9929 27 күн бұрын
спасибо
@ZVA_NOOK
@ZVA_NOOK 25 күн бұрын
Руководство для РП-ника, как выжать деньги из заказчика...
@qazaqbalasy916
@qazaqbalasy916 27 күн бұрын
Артем, какой микросервис быстрее, на Go или Fastapi?
@artemshumeiko
@artemshumeiko 27 күн бұрын
Go конечно, сам язык быстрее Питона
@marcoinsane149
@marcoinsane149 27 күн бұрын
твой вопрос звучит как "что быстрее фреймворк или язык", звучит довольно странно
@qazaqbalasy916
@qazaqbalasy916 27 күн бұрын
@@marcoinsane149 у тебя с пониманием прочитанного проблемы? Написано какой микросервис.
@qazaqbalasy916
@qazaqbalasy916 27 күн бұрын
@@AntiBandera да знаю я это, что за токсичный тип ))
@qazaqbalasy916
@qazaqbalasy916 27 күн бұрын
@@AntiBandera дебилок, не тебе писал
@viormusic2076
@viormusic2076 20 күн бұрын
За Монолит
@galandec2000
@galandec2000 27 күн бұрын
новичку норм объяснение, сойдет.))) ну если совсем на тоненького, то сойдет. стоит подучить как масштабируются приложения на разных яп. а то получилось как будто у ИИ спросил и зачитал.😁
@dodibilder
@dodibilder 27 күн бұрын
Че за прикол делать видео мега тихим, даде с шумодавом по улице в наущниках идк, н***я не слышу
@ookhands3843
@ookhands3843 27 күн бұрын
Дублирование кода - это не минус архитектуры микросервисов, а минус дизайна кода...
@Ivan-Bagrintsev
@Ivan-Bagrintsev 27 күн бұрын
И как его избежать, если у тебя действительно все сервисы на разных языках? Не делать сервисы на разных языках?)
@ookhands3843
@ookhands3843 27 күн бұрын
@@Ivan-Bagrintsev вынести общий код в компонент или даже в микросервис. Сорсы компонента можно хранить в отдельной ветке. Так сойдет?
@Ivan-Bagrintsev
@Ivan-Bagrintsev 27 күн бұрын
@@ookhands3843, если у тебя везде разные языки, один компонент не сильно поможет. Если у тебя все utils в одном микросервисе, то ты только что сломал отказоустойчивость всего проекта
@Ivan-Bagrintsev
@Ivan-Bagrintsev 27 күн бұрын
​@@ookhands3843 если у тебя всё на разных языках, один компонент тебе не сильно поможет. Если у тебя все utilities в одном микросервисе, поздравляю, ты сломал отказоустойчивость всего проекта
@Ivan-Bagrintsev
@Ivan-Bagrintsev 26 күн бұрын
Если у тебя сервисы на разных языках, общий компонент тебе не поможет. Если у тебя есть сервис со всеми утилитарными вещами, к которому обращаются все другие сервисы, у тебя нет отказоустойчивости
@100ksmurf-8
@100ksmurf-8 27 күн бұрын
Не в обиду автору, но ожидал чего-то большего, чем повторения ролика годовой давности. Очень поверхностно, почти никакие технологии не затронуты, про брокеры пару слов мельком, про логирование микросервисов ещё меньше сказал... Ну, такое... Можно было бы полностью разобрать весь технический стэк, с докером, кубером, консулом, брокерами (рэбит/кафка), логированием (кибана/графана) и показать на примере как всё это в коде реализовать. А так, получилась очень маленькая статья, которая есть в гугле по каждой ссылке и читается за 5 минут, только растянутая на 20 минут видео. P.S. Я не хейтер и посмотрел ВСЕ видео на твоём канале. Чистый конструктив. Слишком поверхностно получилось.
@artemshumeiko
@artemshumeiko 27 күн бұрын
Спасибо за отзыв! Видео и рассчитано на новичков) Поэтому оно и называется «простым языком». Видео с написанием кода микросервисов, перечислением стека и т.п. обязательно будет. Смешивать воедино фундамент и прикладное использование мне кажется плохой идеей, поэтому и не стал тут углубляться в детали реализации
@100ksmurf-8
@100ksmurf-8 27 күн бұрын
Ну это прям слишком "простым языком", просто каждая статья плюс-минус то же самое описывает, а вот практических примеров с парой микросервисов их оркестированием и логгирование -- вот этого мало.
@100ksmurf-8
@100ksmurf-8 27 күн бұрын
@@artemshumeiko Было бы здорово взять пример скажем с 3 микросервисами и показать как выстроить взаимодействие между ними. С пробрасыванием request_id сквозь всю цепочку микросервисов используемых в запросе пользователя для логирования, регистрацией в consul и т.д. Вот этого добра маловато в ютубе.
@100ksmurf-8
@100ksmurf-8 18 күн бұрын
@@artemshumeiko Привет. В один из видео ты говорил что записываешь видео на ютуб только по тем темам, которые плохо раскрыты на СНГ-ютубе. Если это действительно так - сделай хороший обзор на библиотеку FastStream. Недавно для себя её открыл - это нечто. Либа из коробки поддерживает 5 брокеров сообщений и имеет структуру как FastAPI, кучу интеграций, инструменты тестирования и CI. В общем, конфетка, но вот на СНГ-ютубе буквально 0 видео по ней. Тупо нечего посмотреть. Хорошая тема была бы, как раз в догонку по микросервисам.
@gccode1076
@gccode1076 27 күн бұрын
Как говорится, чтобы понимать на какие куски делить, нужно сначала монолит запилить)) а где база в этой солянке? Все таки истина должна быть одна.
@KybaLioN66
@KybaLioN66 27 күн бұрын
ты втираешь мне какую то дичь 🤦‍♂🤦‍♂🤦‍♂🤦‍♂🤦‍♂ читаете: Building Microservices: Designing Fine-Grained Systems Designing Data-Intensive Applications
@artemshumeiko
@artemshumeiko 27 күн бұрын
конструктив будет?
@KybaLioN66
@KybaLioN66 27 күн бұрын
​@@artemshumeiko please find constructive in the books that I mentioned 😊
@gayratsaidakhmedov5451
@gayratsaidakhmedov5451 27 күн бұрын
спасибо
La final estuvo difícil
00:34
Juan De Dios Pantoja
Рет қаралды 15 МЛН
Про микросервисы за 8 минут
8:01
Merion Academy
Рет қаралды 109 М.
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 1,4 М.
Docker Для Начинающих за 1 Час | Docker с Нуля
52:43