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

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ม.ค. 2025

ความคิดเห็น • 93

  • @gru8299
    @gru8299 ปีที่แล้ว +18

    Уважаемый Автор благодарю Вас! Продолжайте пожалуйста!

  • @the2x548
    @the2x548 ปีที่แล้ว +14

    Расскажи про платежные системы. Базу. Что самое важное

    • @laravelcreative
      @laravelcreative  ปีที่แล้ว

      В будущем:)

    • @silentage6310
      @silentage6310 5 หลายเดือนก่อน +1

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

  • @FailedArchaeologist
    @FailedArchaeologist ปีที่แล้ว +12

    Автор сделай курс по микросервисам на рабит мк.

  • @K-M324
    @K-M324 ปีที่แล้ว +12

    Можно еще про HighLoad?

    • @laravelcreative
      @laravelcreative  ปีที่แล้ว +1

      В будущем:) Благодарю)!

  • @nouracea
    @nouracea ปีที่แล้ว +5

    продолжай, продолжай, ПРОДОЛЖА-А-А-А-Й!

  • @GreatOsmanSultan
    @GreatOsmanSultan ปีที่แล้ว +2

    Ждем полный курс🎉

  • @АндрейКоваленко-г1д
    @АндрейКоваленко-г1д ปีที่แล้ว +2

    Пожалуйста продолжайте это очень редкая тема , очень нуждаюсь

  • @disconnect3763
    @disconnect3763 7 หลายเดือนก่อน +1

    Продолжайте! Never give up!

  • @edigekozykhan
    @edigekozykhan ปีที่แล้ว +4

    Ого круто🔥🔥🔥🔥

  • @TheBosser7
    @TheBosser7 ปีที่แล้ว +1

    Спасибо большое за ваш труд

  • @muhammadumarsotvoldiev8768
    @muhammadumarsotvoldiev8768 11 หลายเดือนก่อน

    Спасибо вам огромное!! Очень понятно и полезно!

  • @АртемАртеменконезабывайвыходит

    да продолжай че на пол пути останавливаться

  • @georg6497
    @georg6497 ปีที่แล้ว +2

    Добрый день!
    Очень толковые видео.
    Я знаю, что на канале есть видео про docker, но хотелось бы глубже капнуть, с полноценной базой (не лайт), как вести разработку на локалке (например открыть проект в phpstorm и, чтобы он крутился на docker (я xampp сейчас пользуюсь), возможно даже установка на прод.
    Как-то не вся картинка в голове сложилась. Может, конечно, это только у меня)

  • @nedelaet
    @nedelaet ปีที่แล้ว

    очень и очень годно, спасибо большое

  • @qoonmax
    @qoonmax ปีที่แล้ว +6

    Интересно послушать про Symfony в сравнении с Laravel если у вас был опыт его использования. Кст для микросервисов он думаю больше подходит относительно ларавеля.

    • @laravelcreative
      @laravelcreative  ปีที่แล้ว

      Может в будущем:) Благодарю)!

  • @fantom9419
    @fantom9419 ปีที่แล้ว +2

    просто лучший, по другому сказать не могу. Можно, пожалуйста, про HighLoad видео?

    • @laravelcreative
      @laravelcreative  ปีที่แล้ว

      В будущем:) Благодарю)!

  • @tonykostay
    @tonykostay ปีที่แล้ว +10

    Будет ли в обозримом будущем разбор правильной (в рамках твоего опыта) архитектуры по работе с банковскими операциями?

    • @nazdender
      @nazdender ปีที่แล้ว +2

      Очень хороший вопрос

    • @НиколайЛукин-б1й
      @НиколайЛукин-б1й ปีที่แล้ว +2

      Поддерживаю! Хотелось бы увидеть видео на данную тему.

    • @laravelcreative
      @laravelcreative  ปีที่แล้ว +2

      Понятие банковская операция имеет очень широкий смысл, что именно интересует?:)

    • @tonykostay
      @tonykostay ปีที่แล้ว +1

      @@laravelcreative Оплаты, формирование чеков, вебхуки и тд.
      Понятно, что у каждого банка свои правила, но на стороне сайта +- должна быть одинаковая архитектура. (мб нет и я ошибаюсь, поэтому и прошу рассказать).
      UPD: как минимум такие фичи, как та, что сумму переводят в копейки, чтобы при математических операциях не потерялись знаки после запятой, потому что php не очень точный на них. А потом возвращают обратно к рублям.

  • @singsongru
    @singsongru ปีที่แล้ว +1

    Ждем продолжение!

  • @maxg_pro
    @maxg_pro ปีที่แล้ว +3

    Дядя, хорош. Давай ещё. Ням ням

  • @KlimKlim-h4z
    @KlimKlim-h4z ปีที่แล้ว

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

  • @oneman2093
    @oneman2093 ปีที่แล้ว +1

    очень полезное видео! 👍

  • @itdev4680
    @itdev4680 5 หลายเดือนก่อน

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

  • @СветаСвета-р7щ8с
    @СветаСвета-р7щ8с ปีที่แล้ว

    Продолжай в том же духе! Круто

  • @donart959
    @donart959 ปีที่แล้ว +1

    покажи как делать микросервисные монолиты на практике ) как там jwt pasport sanctum в микросервисах использовать непонятно

  • @MrAirrussia
    @MrAirrussia ปีที่แล้ว +2

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

  • @ИгорьКолесник-в3п
    @ИгорьКолесник-в3п ปีที่แล้ว

    Огромный +!!!спасибо Вам!

  • @kan5950
    @kan5950 ปีที่แล้ว +1

    То что нужно

  • @mrsuhrob1334
    @mrsuhrob1334 ปีที่แล้ว +2

    🔥

  • @ArtDenis1993
    @ArtDenis1993 ปีที่แล้ว

    Спасибо за ролик👍

  • @biLLie_wiLLie
    @biLLie_wiLLie ปีที่แล้ว +4

    Reddis и rabbitmq

  • @mishafomin3973
    @mishafomin3973 ปีที่แล้ว

    Интересно ещё научиться делать какие-то свои пакеты в композиции и их подключать в своих проектах. Ну например какие-то хелперы сделать и в свой гит залить. А потом в свой проект этот репозиторий подключать и юзать. Вот это интересно и полезно

  • @artemunix5223
    @artemunix5223 ปีที่แล้ว

    покажешь как микромонолиты делать?

  • @faizulla5838
    @faizulla5838 ปีที่แล้ว

    3:50 вы кажется немного сами не понимаете что такое микросервис что такое монолоит.
    Слова состоит из монолитов вообще настораживает.
    Картинки от одного блогера переходят к другому....только в фотошоп цвета меняют.

  • @Рандомныйзаяц-у9н
    @Рандомныйзаяц-у9н ปีที่แล้ว +1

    по микросервисам интересно

  • @supchic1021
    @supchic1021 ปีที่แล้ว +1

    го еще !

  • @StasBarkovskiy
    @StasBarkovskiy ปีที่แล้ว +1

    Пример бы сервиса авторизации

  • @silentage6310
    @silentage6310 5 หลายเดือนก่อน

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

  • @Комедиявдеталях
    @Комедиявдеталях ปีที่แล้ว +1

    Почему нельзя сделать голосовалку с возможными темами и сразу делать то, что желает большинство?

  • @АртемАртеменконезабывайвыходит

    давай еще больше про фильтры раскажи а то ты 1 урок там расказал более налядный пример бы

  • @alexandr9900
    @alexandr9900 ปีที่แล้ว +1

    вопрос к автору- изучали ли вы фреймворк Yii2, довелось ли на нем работать, его преимущества/недостатки по сравнению с ларавел, стоит ли его учить?

    • @orangecoder3416
      @orangecoder3416 ปีที่แล้ว +1

      не стоит. Там нет будущего

    • @alexandr9900
      @alexandr9900 ปีที่แล้ว

      @@orangecoder3416 почему вы так считаете?

    • @azizxonzufarov7787
      @azizxonzufarov7787 ปีที่แล้ว

      @@alexandr9900 этот фреймворк предназначен чтобы отдать заказы быстро сделав тяп ляп. Нормального ООП, соблюдение паттернов нету. Для более серьёзных проектов используются Symfony, Laravel.

    • @laravelcreative
      @laravelcreative  ปีที่แล้ว +1

      Хочешь по нему курс?:)

    • @alexandr9900
      @alexandr9900 ปีที่แล้ว

      @@laravelcreative да, многие разработчики сейчас работают на Yii2, а обучающих материалов по нему не так много, и они как правило 3-5 летней давности.

  • @evgpol2943
    @evgpol2943 ปีที่แล้ว +2

    Привет! Спасибо! Круто было бы курс сделать по RabbitMq. Даже премиум записать. Много, кто купил бы, учитывая твою подачу материала.

    • @laravelcreative
      @laravelcreative  ปีที่แล้ว

      Уже:)

    • @evgpol2943
      @evgpol2943 ปีที่แล้ว

      @@laravelcreative , спасибо за труд. Я пока видео ждал, микросервис на ребите написал (Ларка/ Ларка). Но курс крайне необходимый, особенно в современных реалиях и требованиях к вакансиям.

  • @ровойт
    @ровойт ปีที่แล้ว +3

    cпасибо, что бы мы делали бы без вас, ждем курсы по реакт, JS, nest.js

  • @MrAirrussia
    @MrAirrussia ปีที่แล้ว +4

    По плюса у монолита:
    1. Высокая производительность, чего? Информационной системы, то нет, монолит в сравнении с сервисным подходом не обладает высокой производительностью, ибо подключение ко всем возможным происходит там.
    2. Быстрый старт - ок.
    3. Лёгкая поддержка. Под очень большим вопросом, особенно если, ломается, что-то в монолите он перестает весь работать.
    4. Интеграция сотрудников в сравнении с микросервисами сложнее.
    5. Ошибку найти в простом легче, чем в сложном. Если микросервис простой как пробка в нем и ошибок то особо быть не может.
    6. CI/CD вопрос docker а не вопрос монолита или микросервиса.

    • @laravelcreative
      @laravelcreative  ปีที่แล้ว +1

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

    • @MrAirrussia
      @MrAirrussia ปีที่แล้ว +1

      @@laravelcreative ага практики с микросервисами больше 5 лет, а с монолитами около 8 лет, до изучения docker docker-swarm и k8s, делал только монолиты. Теперь на любой монолитный сервис смотрю, как на кусок больших и потенциальных проблем.

    • @laravelcreative
      @laravelcreative  ปีที่แล้ว +1

      Понятно. Речь про производительность - это про подзапросы, которые увеличивают в целом время ответа. Монолит не делает подзапросы. Остальные пункты - в видео был акцент, что когда монолит разрастается, то его преимущества с повышением хаоса теряются. Вопрос ci/cd обычно всегда выставляется, как один из основных аргументов для перехода в микросервисы. Для видео использовал не только свой опыт, но и сделал выборку других специалистов. У вас видимо по другому, чему я конечно рад.

    • @MrAirrussia
      @MrAirrussia ปีที่แล้ว +1

      ​@@laravelcreative я вас не упрекаю, не в коем случае, не в компетенции, я выражаю своё мнения и только, исходя исключительно из своего опыта.
      Но про производительность, я так и не понял вашу позицию. О каких подзапросах идет речь?

    • @laravelcreative
      @laravelcreative  ปีที่แล้ว

      Спасибо) В данном случае имеется ввиду подзапросы от сервиса к сервису:) Понятно, что производительность можно в более широком смысле понимать.

  • @whyNotCookies
    @whyNotCookies ปีที่แล้ว +2

    Как же замечательно что проходит мода на эти микросервисы.. Некоторые доходят до абсурда, делают 1 сервис для 1й функции, бьют в грудь мол это быстрее, легче обслуживать и тд.
    Я конечно специально не искал, но... Первое нормальное объяснение по делу. Автор, обнял подкинул тебя, от души прям!

    • @vladsarosek9521
      @vladsarosek9521 ปีที่แล้ว

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

    • @laravelcreative
      @laravelcreative  ปีที่แล้ว

      Благодарю)!

  • @vladsarosek9521
    @vladsarosek9521 ปีที่แล้ว +1

    Ну да, микросервисы не увеличивают производительность, а сам факт того, что если большому количеству пользователей нужен один функционал, мы можем не иницализировать работу всего остального кода? А ещё тот факт, если будет большая нагрузка например на микросервис чатов, мы можем отдельно отмасштарбировать отдельно его а не всю платформу?

  • @matthewgiovannini2360
    @matthewgiovannini2360 ปีที่แล้ว +1

    5:15. Человек рассказывает о том, что распределение информационной системы не влияет на производительность 🤦
    Как микросервисная архитектура может снижать производительность системы? Если она на РЕСТе, то контроллеры просто работают асинхронно. Если же на очередях - RabbitMQ или Kafka спасут мир, правда? А система разгрузится за счёт того, что один запрос никогда не будет проходить через все серверы. В худшем случае через 2-3 (за исключением фронтенда и БД), но это не так долго, правда?
    Если шла речь о снижении производительности для пользователя... ну извините, но это незаметно. А вот в случае с монолитом при увеличении количества пользователей... Не буду продолжать