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

preview_player
Показать описание

Микросервисы на простом примере. Для тех кто не понимает, что это такое.

0:00 - Микросервисы нужно знать!
0:36 - Пример монолита
3:41 - Проблемы монолита
6:24 - Пример микросервисов
11:04 - Плюсы и минусы микросервисов
16:56 - Мой опыт работы с микросервисами в компании
18:48 - Нужны ли микросервисы в пет-проектах и стартапах?

#микросервисы #шумейко
Рекомендации по теме
Комментарии
Автор

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

Вот так и здесь - «использую ли я микросервисы в своем стартапе? - Конечно, нет!»

ВладимирВодолазкий
Автор

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

ivan_adamovich
Автор

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

Это будет топовый топ

nbzp
Автор

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

EStepanv
Автор

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

rkpstam
Автор

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

dmitriyobidin
Автор

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

ZheKaYT
Автор

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

vadimv
Автор

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

sodz
Автор

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

kir
Автор

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

Chelk
Автор

Подскажите, пожалуйста! Что за сервис/приложение в которой описаны схемы на видео? Похоже на Miro/Metro)

nikonovstayhome
Автор

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

sodz
Автор

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

КонстантинКуцевалов-шр
Автор

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

tolb
Автор

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

Anklav
Автор

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

Allsee
Автор

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

augustsionis
Автор

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

xionnnn
Автор

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

nevdupIenysh