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

  Рет қаралды 11,294

Laravel Creative

Laravel Creative

Күн бұрын

Стань спонсором(бусти аккаунт), доступ к собеседованиям:
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 приложений(блог, магазин, доска объявлений, таск менеджер и т.д.) в стиле микросервисной архитектуры

Пікірлер: 89
@gru8299
@gru8299 10 ай бұрын
Уважаемый Автор благодарю Вас! Продолжайте пожалуйста!
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю)!
@the2x548
@the2x548 10 ай бұрын
Расскажи про платежные системы. Базу. Что самое важное
@laravelcreative
@laravelcreative 9 ай бұрын
В будущем:)
@disconnect3763
@disconnect3763 22 күн бұрын
Продолжайте! Never give up!
@FailedArchaeologist
@FailedArchaeologist 10 ай бұрын
Автор сделай курс по микросервисам на рабит мк.
@laravelcreative
@laravelcreative 9 ай бұрын
Уже:)
@user-vf7pc4tn9z
@user-vf7pc4tn9z 10 ай бұрын
да продолжай че на пол пути останавливаться
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю)!
@nouracea
@nouracea 10 ай бұрын
продолжай, продолжай, ПРОДОЛЖА-А-А-А-Й!
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю)!
@user-bk4uk5uv9j
@user-bk4uk5uv9j 9 ай бұрын
Пожалуйста продолжайте это очень редкая тема , очень нуждаюсь
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю!)
@GreatOsmanSultan
@GreatOsmanSultan 10 ай бұрын
Ждем полный курс🎉
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю)!
@TheBosser7
@TheBosser7 6 ай бұрын
Спасибо большое за ваш труд
@muhammadumarsotvoldiev8768
@muhammadumarsotvoldiev8768 5 ай бұрын
Спасибо вам огромное!! Очень понятно и полезно!
@K-M324
@K-M324 10 ай бұрын
Можно еще про HighLoad?
@laravelcreative
@laravelcreative 9 ай бұрын
В будущем:) Благодарю)!
@edigekozykhan
@edigekozykhan 10 ай бұрын
Ого круто🔥🔥🔥🔥
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю)!
@singsongru
@singsongru 9 ай бұрын
Ждем продолжение!
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю!)
@maxg_pro
@maxg_pro 10 ай бұрын
Дядя, хорош. Давай ещё. Ням ням
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю)!
@user-ek6ek8zl9l
@user-ek6ek8zl9l 10 ай бұрын
Продолжай в том же духе! Круто
@georg6497
@georg6497 10 ай бұрын
Добрый день! Очень толковые видео. Я знаю, что на канале есть видео про docker, но хотелось бы глубже капнуть, с полноценной базой (не лайт), как вести разработку на локалке (например открыть проект в phpstorm и, чтобы он крутился на docker (я xampp сейчас пользуюсь), возможно даже установка на прод. Как-то не вся картинка в голове сложилась. Может, конечно, это только у меня)
@laravelcreative
@laravelcreative 9 ай бұрын
В будущем:)
@nedelaet
@nedelaet 5 ай бұрын
очень и очень годно, спасибо большое
@fantom9419
@fantom9419 10 ай бұрын
просто лучший, по другому сказать не могу. Можно, пожалуйста, про HighLoad видео?
@laravelcreative
@laravelcreative 9 ай бұрын
В будущем:) Благодарю)!
@oneman2093
@oneman2093 10 ай бұрын
очень полезное видео! 👍
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю!:)
@user-ec1tv9bc7i
@user-ec1tv9bc7i 10 ай бұрын
очень доступным языком объясняешь. Лучший программист на пхп на русскоязычном пространстве
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю!)
@ArtDenis1993
@ArtDenis1993 10 ай бұрын
Спасибо за ролик👍
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю)!
@user-fb1dd3gj7b
@user-fb1dd3gj7b 10 ай бұрын
Огромный +!!!спасибо Вам!
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю)!
@qoonmax
@qoonmax 10 ай бұрын
Интересно послушать про Symfony в сравнении с Laravel если у вас был опыт его использования. Кст для микросервисов он думаю больше подходит относительно ларавеля.
@laravelcreative
@laravelcreative 9 ай бұрын
Может в будущем:) Благодарю)!
@biLLie_wiLLie
@biLLie_wiLLie 10 ай бұрын
Reddis и rabbitmq
@laravelcreative
@laravelcreative 9 ай бұрын
Уже:)
@mishafomin3973
@mishafomin3973 10 ай бұрын
Интересно ещё научиться делать какие-то свои пакеты в композиции и их подключать в своих проектах. Ну например какие-то хелперы сделать и в свой гит залить. А потом в свой проект этот репозиторий подключать и юзать. Вот это интересно и полезно
@mrsuhrob1334
@mrsuhrob1334 10 ай бұрын
🔥
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю)!
@MrAirrussia
@MrAirrussia 10 ай бұрын
По поводу SCALING, то, что вы сказали это не совсем то. SCALING подразумевает, что вы можете запустить несколько экземпляров одного и того же микросервиса, причем, даже не обязательно, что они будут запущены на одной и той же физической машине. Соответственно это одно из требований к стилю написания микросервиса, если сервис хранит, что-то важное в своей памяти, то это за микросервис считать нельзя, по этому бы критерию я и делил монолитные сервисы и микросервисы.
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю)!
@user-yf2er5vr8q
@user-yf2er5vr8q 10 ай бұрын
cпасибо, что бы мы делали бы без вас, ждем курсы по реакт, JS, nest.js
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю)!
@supchic1021
@supchic1021 10 ай бұрын
го еще !
@tonykostay
@tonykostay 10 ай бұрын
Будет ли в обозримом будущем разбор правильной (в рамках твоего опыта) архитектуры по работе с банковскими операциями?
@nazargavrilov873
@nazargavrilov873 10 ай бұрын
Очень хороший вопрос
@user-np2ms9uk6s
@user-np2ms9uk6s 10 ай бұрын
Поддерживаю! Хотелось бы увидеть видео на данную тему.
@laravelcreative
@laravelcreative 9 ай бұрын
Понятие банковская операция имеет очень широкий смысл, что именно интересует?:)
@tonykostay
@tonykostay 9 ай бұрын
@@laravelcreative Оплаты, формирование чеков, вебхуки и тд. Понятно, что у каждого банка свои правила, но на стороне сайта +- должна быть одинаковая архитектура. (мб нет и я ошибаюсь, поэтому и прошу рассказать). UPD: как минимум такие фичи, как та, что сумму переводят в копейки, чтобы при математических операциях не потерялись знаки после запятой, потому что php не очень точный на них. А потом возвращают обратно к рублям.
@kan5950
@kan5950 10 ай бұрын
То что нужно
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю)!
@donart959
@donart959 6 ай бұрын
покажи как делать микросервисные монолиты на практике ) как там jwt pasport sanctum в микросервисах использовать непонятно
@StasBarkovskiy
@StasBarkovskiy 8 ай бұрын
Пример бы сервиса авторизации
@evgpol2943
@evgpol2943 10 ай бұрын
Привет! Спасибо! Круто было бы курс сделать по RabbitMq. Даже премиум записать. Много, кто купил бы, учитывая твою подачу материала.
@laravelcreative
@laravelcreative 9 ай бұрын
Уже:)
@evgpol2943
@evgpol2943 9 ай бұрын
@@laravelcreative , спасибо за труд. Я пока видео ждал, микросервис на ребите написал (Ларка/ Ларка). Но курс крайне необходимый, особенно в современных реалиях и требованиях к вакансиям.
@user-jp4ds3zz4p
@user-jp4ds3zz4p 10 ай бұрын
по микросервисам интересно
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю!:)
@user-vf7pc4tn9z
@user-vf7pc4tn9z 10 ай бұрын
давай еще больше про фильтры раскажи а то ты 1 урок там расказал более налядный пример бы
@user-hx2ij1bk3n
@user-hx2ij1bk3n 10 ай бұрын
Почему нельзя сделать голосовалку с возможными темами и сразу делать то, что желает большинство?
@laravelcreative
@laravelcreative 9 ай бұрын
Можно:)
@whyNotCookies
@whyNotCookies 10 ай бұрын
Как же замечательно что проходит мода на эти микросервисы.. Некоторые доходят до абсурда, делают 1 сервис для 1й функции, бьют в грудь мол это быстрее, легче обслуживать и тд. Я конечно специально не искал, но... Первое нормальное объяснение по делу. Автор, обнял подкинул тебя, от души прям!
@vladsarosek9521
@vladsarosek9521 10 ай бұрын
Ну не знаю, твой пример конечно дичь, но учитывая сколько времени существует эта концепция и насколько она не проработана, даже такой вариант не так уж плох. Мы с товарищем хотели сделать микросервисный пэт, первым делом столкнулись с сотнями архитектур, казалось бы, столько времени прошло, а до сих пор столько говна
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю)!
@artemunix5223
@artemunix5223 8 ай бұрын
покажешь как микромонолиты делать?
@alexandr9900
@alexandr9900 10 ай бұрын
вопрос к автору- изучали ли вы фреймворк Yii2, довелось ли на нем работать, его преимущества/недостатки по сравнению с ларавел, стоит ли его учить?
@orangecoder3416
@orangecoder3416 10 ай бұрын
не стоит. Там нет будущего
@alexandr9900
@alexandr9900 10 ай бұрын
@@orangecoder3416 почему вы так считаете?
@azizxonzufarov7787
@azizxonzufarov7787 10 ай бұрын
@@alexandr9900 этот фреймворк предназначен чтобы отдать заказы быстро сделав тяп ляп. Нормального ООП, соблюдение паттернов нету. Для более серьёзных проектов используются Symfony, Laravel.
@laravelcreative
@laravelcreative 9 ай бұрын
Хочешь по нему курс?:)
@alexandr9900
@alexandr9900 9 ай бұрын
@@laravelcreative да, многие разработчики сейчас работают на Yii2, а обучающих материалов по нему не так много, и они как правило 3-5 летней давности.
@faizulla5838
@faizulla5838 8 ай бұрын
3:50 вы кажется немного сами не понимаете что такое микросервис что такое монолоит. Слова состоит из монолитов вообще настораживает. Картинки от одного блогера переходят к другому....только в фотошоп цвета меняют.
@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 9 ай бұрын
5:15. Человек рассказывает о том, что распределение информационной системы не влияет на производительность 🤦 Как микросервисная архитектура может снижать производительность системы? Если она на РЕСТе, то контроллеры просто работают асинхронно. Если же на очередях - RabbitMQ или Kafka спасут мир, правда? А система разгрузится за счёт того, что один запрос никогда не будет проходить через все серверы. В худшем случае через 2-3 (за исключением фронтенда и БД), но это не так долго, правда? Если шла речь о снижении производительности для пользователя... ну извините, но это незаметно. А вот в случае с монолитом при увеличении количества пользователей... Не буду продолжать
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 6 МЛН
Vivaan  Tanya once again pranked Papa 🤣😇🤣
00:10
seema lamba
Рет қаралды 21 МЛН
JWT как строить архитектуру
28:36
S0ER
Рет қаралды 28 М.