Тёмный

Микросервисная архитектура базовые знания. Монолит или микросервисы? 

Laravel Creative
Подписаться 17 тыс.
Просмотров 11 тыс.
50% 1

Стань спонсором(бусти аккаунт), доступ к собеседованиям:
boosty.to/laravelcreative
Мои платные курсы:
laravelcreative.ru/course
План развития с нуля до middle+:
laravelcreative.ru/other/plan
Группа вк:
laravelcreative
- Содержание
00:00:00 Введение
00:01:41 Что такое монолит?
00:02:45 Что такое микросервисная архитектура
00:06:04 Плюсы и минусы монолита
00:11:35 Плюсы и минусы микросервисов
00:22:23 Пример приложение с микросервисами
00:27:34 Часто используемые технологии, рекомендации, термины
00:35:34 Итог
Задание
Нарисуйте 3-5 приложений(блог, магазин, доска объявлений, таск менеджер и т.д.) в стиле микросервисной архитектуры

Опубликовано:

 

15 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 89   
@gru8299
@gru8299 10 месяцев назад
Уважаемый Автор благодарю Вас! Продолжайте пожалуйста!
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю)!
@the2x548
@the2x548 10 месяцев назад
Расскажи про платежные системы. Базу. Что самое важное
@laravelcreative
@laravelcreative 9 месяцев назад
В будущем:)
@FailedArchaeologist
@FailedArchaeologist 10 месяцев назад
Автор сделай курс по микросервисам на рабит мк.
@laravelcreative
@laravelcreative 9 месяцев назад
Уже:)
@disconnect3763
@disconnect3763 10 дней назад
Продолжайте! Never give up!
@K-M324
@K-M324 10 месяцев назад
Можно еще про HighLoad?
@laravelcreative
@laravelcreative 9 месяцев назад
В будущем:) Благодарю)!
@user-vf7pc4tn9z
@user-vf7pc4tn9z 10 месяцев назад
да продолжай че на пол пути останавливаться
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю)!
@muhammadumarsotvoldiev8768
@muhammadumarsotvoldiev8768 4 месяца назад
Спасибо вам огромное!! Очень понятно и полезно!
@GreatOsmanSultan
@GreatOsmanSultan 10 месяцев назад
Ждем полный курс🎉
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю)!
@TheBosser7
@TheBosser7 5 месяцев назад
Спасибо большое за ваш труд
@nouracea
@nouracea 10 месяцев назад
продолжай, продолжай, ПРОДОЛЖА-А-А-А-Й!
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю)!
@user-bk4uk5uv9j
@user-bk4uk5uv9j 9 месяцев назад
Пожалуйста продолжайте это очень редкая тема , очень нуждаюсь
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю!)
@nedelaet
@nedelaet 5 месяцев назад
очень и очень годно, спасибо большое
@singsongru
@singsongru 9 месяцев назад
Ждем продолжение!
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю!)
@user-ek6ek8zl9l
@user-ek6ek8zl9l 10 месяцев назад
Продолжай в том же духе! Круто
@fantom9419
@fantom9419 10 месяцев назад
просто лучший, по другому сказать не могу. Можно, пожалуйста, про HighLoad видео?
@laravelcreative
@laravelcreative 9 месяцев назад
В будущем:) Благодарю)!
@maxg_pro
@maxg_pro 10 месяцев назад
Дядя, хорош. Давай ещё. Ням ням
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю)!
@StasBarkovskiy
@StasBarkovskiy 7 месяцев назад
Пример бы сервиса авторизации
@georg6497
@georg6497 10 месяцев назад
Добрый день! Очень толковые видео. Я знаю, что на канале есть видео про docker, но хотелось бы глубже капнуть, с полноценной базой (не лайт), как вести разработку на локалке (например открыть проект в phpstorm и, чтобы он крутился на docker (я xampp сейчас пользуюсь), возможно даже установка на прод. Как-то не вся картинка в голове сложилась. Может, конечно, это только у меня)
@laravelcreative
@laravelcreative 9 месяцев назад
В будущем:)
@donart959
@donart959 6 месяцев назад
покажи как делать микросервисные монолиты на практике ) как там jwt pasport sanctum в микросервисах использовать непонятно
@qoonmax
@qoonmax 10 месяцев назад
Интересно послушать про Symfony в сравнении с Laravel если у вас был опыт его использования. Кст для микросервисов он думаю больше подходит относительно ларавеля.
@laravelcreative
@laravelcreative 9 месяцев назад
Может в будущем:) Благодарю)!
@oneman2093
@oneman2093 9 месяцев назад
очень полезное видео! 👍
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю!:)
@ArtDenis1993
@ArtDenis1993 10 месяцев назад
Спасибо за ролик👍
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю)!
@edigekozykhan
@edigekozykhan 10 месяцев назад
Ого круто🔥🔥🔥🔥
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю)!
@user-fb1dd3gj7b
@user-fb1dd3gj7b 10 месяцев назад
Огромный +!!!спасибо Вам!
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю)!
@user-ec1tv9bc7i
@user-ec1tv9bc7i 9 месяцев назад
очень доступным языком объясняешь. Лучший программист на пхп на русскоязычном пространстве
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю!)
@mishafomin3973
@mishafomin3973 10 месяцев назад
Интересно ещё научиться делать какие-то свои пакеты в композиции и их подключать в своих проектах. Ну например какие-то хелперы сделать и в свой гит залить. А потом в свой проект этот репозиторий подключать и юзать. Вот это интересно и полезно
@MrAirrussia
@MrAirrussia 10 месяцев назад
По поводу SCALING, то, что вы сказали это не совсем то. SCALING подразумевает, что вы можете запустить несколько экземпляров одного и того же микросервиса, причем, даже не обязательно, что они будут запущены на одной и той же физической машине. Соответственно это одно из требований к стилю написания микросервиса, если сервис хранит, что-то важное в своей памяти, то это за микросервис считать нельзя, по этому бы критерию я и делил монолитные сервисы и микросервисы.
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю)!
@biLLie_wiLLie
@biLLie_wiLLie 10 месяцев назад
Reddis и rabbitmq
@laravelcreative
@laravelcreative 9 месяцев назад
Уже:)
@tonykostay
@tonykostay 10 месяцев назад
Будет ли в обозримом будущем разбор правильной (в рамках твоего опыта) архитектуры по работе с банковскими операциями?
@nazargavrilov873
@nazargavrilov873 10 месяцев назад
Очень хороший вопрос
@user-np2ms9uk6s
@user-np2ms9uk6s 9 месяцев назад
Поддерживаю! Хотелось бы увидеть видео на данную тему.
@laravelcreative
@laravelcreative 9 месяцев назад
Понятие банковская операция имеет очень широкий смысл, что именно интересует?:)
@tonykostay
@tonykostay 9 месяцев назад
@@laravelcreative Оплаты, формирование чеков, вебхуки и тд. Понятно, что у каждого банка свои правила, но на стороне сайта +- должна быть одинаковая архитектура. (мб нет и я ошибаюсь, поэтому и прошу рассказать). UPD: как минимум такие фичи, как та, что сумму переводят в копейки, чтобы при математических операциях не потерялись знаки после запятой, потому что php не очень точный на них. А потом возвращают обратно к рублям.
@supchic1021
@supchic1021 9 месяцев назад
го еще !
@artemunix5223
@artemunix5223 8 месяцев назад
покажешь как микромонолиты делать?
@mrsuhrob1334
@mrsuhrob1334 10 месяцев назад
🔥
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю)!
@user-yf2er5vr8q
@user-yf2er5vr8q 10 месяцев назад
cпасибо, что бы мы делали бы без вас, ждем курсы по реакт, JS, nest.js
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю)!
@user-vf7pc4tn9z
@user-vf7pc4tn9z 10 месяцев назад
давай еще больше про фильтры раскажи а то ты 1 урок там расказал более налядный пример бы
@kan5950
@kan5950 10 месяцев назад
То что нужно
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю)!
@user-hx2ij1bk3n
@user-hx2ij1bk3n 10 месяцев назад
Почему нельзя сделать голосовалку с возможными темами и сразу делать то, что желает большинство?
@laravelcreative
@laravelcreative 9 месяцев назад
Можно:)
@user-jp4ds3zz4p
@user-jp4ds3zz4p 9 месяцев назад
по микросервисам интересно
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю!:)
@faizulla5838
@faizulla5838 8 месяцев назад
3:50 вы кажется немного сами не понимаете что такое микросервис что такое монолоит. Слова состоит из монолитов вообще настораживает. Картинки от одного блогера переходят к другому....только в фотошоп цвета меняют.
@evgpol2943
@evgpol2943 9 месяцев назад
Привет! Спасибо! Круто было бы курс сделать по RabbitMq. Даже премиум записать. Много, кто купил бы, учитывая твою подачу материала.
@laravelcreative
@laravelcreative 9 месяцев назад
Уже:)
@evgpol2943
@evgpol2943 9 месяцев назад
@@laravelcreative , спасибо за труд. Я пока видео ждал, микросервис на ребите написал (Ларка/ Ларка). Но курс крайне необходимый, особенно в современных реалиях и требованиях к вакансиям.
@alexandr9900
@alexandr9900 10 месяцев назад
вопрос к автору- изучали ли вы фреймворк Yii2, довелось ли на нем работать, его преимущества/недостатки по сравнению с ларавел, стоит ли его учить?
@orangecoder3416
@orangecoder3416 9 месяцев назад
не стоит. Там нет будущего
@alexandr9900
@alexandr9900 9 месяцев назад
@@orangecoder3416 почему вы так считаете?
@azizxonzufarov7787
@azizxonzufarov7787 9 месяцев назад
@@alexandr9900 этот фреймворк предназначен чтобы отдать заказы быстро сделав тяп ляп. Нормального ООП, соблюдение паттернов нету. Для более серьёзных проектов используются Symfony, Laravel.
@laravelcreative
@laravelcreative 9 месяцев назад
Хочешь по нему курс?:)
@alexandr9900
@alexandr9900 9 месяцев назад
@@laravelcreative да, многие разработчики сейчас работают на Yii2, а обучающих материалов по нему не так много, и они как правило 3-5 летней давности.
@whyNotCookies
@whyNotCookies 10 месяцев назад
Как же замечательно что проходит мода на эти микросервисы.. Некоторые доходят до абсурда, делают 1 сервис для 1й функции, бьют в грудь мол это быстрее, легче обслуживать и тд. Я конечно специально не искал, но... Первое нормальное объяснение по делу. Автор, обнял подкинул тебя, от души прям!
@vladsarosek9521
@vladsarosek9521 10 месяцев назад
Ну не знаю, твой пример конечно дичь, но учитывая сколько времени существует эта концепция и насколько она не проработана, даже такой вариант не так уж плох. Мы с товарищем хотели сделать микросервисный пэт, первым делом столкнулись с сотнями архитектур, казалось бы, столько времени прошло, а до сих пор столько говна
@laravelcreative
@laravelcreative 9 месяцев назад
Благодарю)!
@vladsarosek9521
@vladsarosek9521 10 месяцев назад
Ну да, микросервисы не увеличивают производительность, а сам факт того, что если большому количеству пользователей нужен один функционал, мы можем не иницализировать работу всего остального кода? А ещё тот факт, если будет большая нагрузка например на микросервис чатов, мы можем отдельно отмасштарбировать отдельно его а не всю платформу?
@laravelcreative
@laravelcreative 9 месяцев назад
Девопс магия:)
@MrAirrussia
@MrAirrussia 10 месяцев назад
По плюса у монолита: 1. Высокая производительность, чего? Информационной системы, то нет, монолит в сравнении с сервисным подходом не обладает высокой производительностью, ибо подключение ко всем возможным происходит там. 2. Быстрый старт - ок. 3. Лёгкая поддержка. Под очень большим вопросом, особенно если, ломается, что-то в монолите он перестает весь работать. 4. Интеграция сотрудников в сравнении с микросервисами сложнее. 5. Ошибку найти в простом легче, чем в сложном. Если микросервис простой как пробка в нем и ошибок то особо быть не может. 6. CI/CD вопрос docker а не вопрос монолита или микросервиса.
@laravelcreative
@laravelcreative 10 месяцев назад
А вы точно имели практику и дело с микро сервисной архитектурой?:) Я бы с вами согласился, правда практический опыт не позволяет такую роскошь.
@MrAirrussia
@MrAirrussia 10 месяцев назад
@@laravelcreative ага практики с микросервисами больше 5 лет, а с монолитами около 8 лет, до изучения docker docker-swarm и k8s, делал только монолиты. Теперь на любой монолитный сервис смотрю, как на кусок больших и потенциальных проблем.
@laravelcreative
@laravelcreative 10 месяцев назад
Понятно. Речь про производительность - это про подзапросы, которые увеличивают в целом время ответа. Монолит не делает подзапросы. Остальные пункты - в видео был акцент, что когда монолит разрастается, то его преимущества с повышением хаоса теряются. Вопрос ci/cd обычно всегда выставляется, как один из основных аргументов для перехода в микросервисы. Для видео использовал не только свой опыт, но и сделал выборку других специалистов. У вас видимо по другому, чему я конечно рад.
@MrAirrussia
@MrAirrussia 10 месяцев назад
​@@laravelcreative я вас не упрекаю, не в коем случае, не в компетенции, я выражаю своё мнения и только, исходя исключительно из своего опыта. Но про производительность, я так и не понял вашу позицию. О каких подзапросах идет речь?
@laravelcreative
@laravelcreative 10 месяцев назад
Спасибо) В данном случае имеется ввиду подзапросы от сервиса к сервису:) Понятно, что производительность можно в более широком смысле понимать.
@matthewgiovannini2360
@matthewgiovannini2360 8 месяцев назад
5:15. Человек рассказывает о том, что распределение информационной системы не влияет на производительность 🤦 Как микросервисная архитектура может снижать производительность системы? Если она на РЕСТе, то контроллеры просто работают асинхронно. Если же на очередях - RabbitMQ или Kafka спасут мир, правда? А система разгрузится за счёт того, что один запрос никогда не будет проходить через все серверы. В худшем случае через 2-3 (за исключением фронтенда и БД), но это не так долго, правда? Если шла речь о снижении производительности для пользователя... ну извините, но это незаметно. А вот в случае с монолитом при увеличении количества пользователей... Не буду продолжать
Далее
Нюша на премии МУЗ-ТВ 2024 #нюша
00:11
Кеды из СССР «Два Мяча»
00:58
Просмотров 471 тыс.
This Is So Worth 87 Tries
00:15
Просмотров 5 млн
Что такое EVENT SOURCING за 14 минут
14:39
Нюша на премии МУЗ-ТВ 2024 #нюша
00:11