МИКРОСЕРВИСЫ VS МОНОЛИТ. Какую архитектуру выбрать? DevOps собеседование

Sdílet
Vložit
  • čas přidán 2. 06. 2024
  • В комментариях под видео “Здесь Docker не нужен!” я часто вижу сообщения, что микросервисная архитектура это верх совершенства и кто используют монолитную архитектуру, тот мягко говоря умалишенные.МИКРОСЕРВИСЫ VS МОНОЛИТ частый вопрос на DevOps собеседование. DevOps инженер должен в этом разбираться.
    Здесь Docker не нужен! • Здесь Docker не нужен!...
    Что такое DevOps • DEVOPS что это такое? ...
    Парадийный ролик "Как появился DevOps" на канале @ITisHUMOR • Как появился DevOps?
    Плейлист DevOps • DevOps
    #ityoutubersru #АнтонПавленко #микросервис #DevOps #монолит
    ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?
    ★ Яндекс.Деньги: money.yandex.ru/to/4100124083...
    ★ www.donationalerts.com/r/pavl...
    ★ www.tinkoff.ru/rm/pavlenko.an...
    КОНТАКТЫ:
    ✦ Канал в TELEGRAM: t.me/worlditech (worlditech)
    ✦ Linux Чат в TELEGRAM: t.me/linux_wit
    ✦ DevOps/SRE чат в TELEGRAM: t.me/devopssre
    ✦ Группа в VK: worlditech
    ✦ INSTAGRAM: / pavlenko.at
    ✦ DISCORT: / discord
    Еще контакты:
    ✧ t.me/pavlenko_at
    atpavlenko
    ✧ / anton.pavlenko.94
    00:00 Начало
    01:15 Монолитная архитектура?
    02:22 Плюсы монолитной архитектуры
    03:40 Минусы монолитной архитектуры
    04:50 Сервис-ориентированная архитектура
    06:50 Плюсы сервис-ориентированной архитектуры
    07:54 Минусы сервис-ориентированной архитектуры
    08:40 Микросервисы
    10:19 Плюсы микросервисов
    11:39 Недостатки микросервисной архитектуры
    12:37 Какой архитектурный подход использовать
    15:46 Ответы на вопросы читателей телеграм канала и DevOps чата
  • Věda a technologie

Komentáře • 191

  • @pavlenkoat
    @pavlenkoat  Před 3 lety +12

    После просмотра видео жду твое мнения в комментарии. Спасибо.

    • @user-wi6ii9rt2q
      @user-wi6ii9rt2q Před 3 lety

      А как же десктопный топ

    • @pavlenkoat
      @pavlenkoat  Před 3 lety

      @@user-wi6ii9rt2q Я с канал буду видео про десктоп убирать. Так как я разочаловался в себе как в ютубере. Канал перепрофилирую как профессиональный дневник. Но топ будет. Изучал этот вопрос решил рассказать.

    • @user-wi6ii9rt2q
      @user-wi6ii9rt2q Před 3 lety

      @@pavlenkoat где и когда

    • @DartMitai
      @DartMitai Před 3 lety

      Бро, если тебя не затруднит, покажи как зайти с мобильника на сервер? на компе все настроил с первого раза без проблем, спокойно захожу на сервак и на андройд, в андройд поставил termux и openssh а зайти ни куда не могу, возможно там требуются не много другие настройки конфига...

    • @user-wi6ii9rt2q
      @user-wi6ii9rt2q Před 3 lety

      @@pavlenkoat что думаете о минт

  • @proletarian
    @proletarian Před 3 lety +55

    Монолит vs свобода vs долг

  • @evgeniysurma8116
    @evgeniysurma8116 Před 3 lety +6

    больше таких видео! особенно с примерами сайтов и путями их построения. Именно то, что искал. Спасибо

  • @eo606
    @eo606 Před 3 lety +7

    Ваши видео достойно того, чтобы их активно распространять :)

  • @wandos777
    @wandos777 Před 2 lety

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

  • @sergejsvisockis
    @sergejsvisockis Před 3 lety +30

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

  • @alexanderscheffer3882
    @alexanderscheffer3882 Před 2 lety +3

    Спасибо Антон! Как всегда с юмором и без воды))

  • @user-pc1ks1zp5s
    @user-pc1ks1zp5s Před 2 lety +1

    Очень хорошо объяснили. Все понятно. Спасибо!

  • @nickryadovoy7669
    @nickryadovoy7669 Před 2 lety +3

    Очень хорошее видео (четко и понятно). Спасибо автору!

  • @stanislavi6881
    @stanislavi6881 Před rokem

    Огромное спасибо, очень полезная информация!

  • @dmitryp.9508
    @dmitryp.9508 Před 3 lety +1

    Было полезно и интересно. Спасибо!

  • @oleksandrvoichyshyn7486
    @oleksandrvoichyshyn7486 Před 3 lety +3

    Читал, смотрел и не понимал, пришёл сюда и наконец получил ответ что такое та как оно работает.
    Спасибо!

  • @watermelonjones625
    @watermelonjones625 Před 3 lety +6

    Спасибо за видео! очень важная тема

    • @pavlenkoat
      @pavlenkoat  Před 3 lety

      Спасибо что смотрите

  • @kkkkmvaaaa
    @kkkkmvaaaa Před 5 měsíci

    Потрясающий видос! Я как начинающий проджект впитала максимально легко, почти без проблем)
    Пришлось местами погуглить, и осталось пара вопросов, но это мелочи.
    Очень полезно! Спасибо!

  • @mango5232
    @mango5232 Před 3 lety +5

    Супер, спасибо, очень полезное видео.

    • @pavlenkoat
      @pavlenkoat  Před 3 lety

      Спасибо что смотрите

  • @Sergey-vh3vj
    @Sergey-vh3vj Před 8 měsíci

    Спасибо. Все доходчивао объяснили с аргументами и фактами)

  • @aleksey8405
    @aleksey8405 Před 6 měsíci

    Отличный разбор темы!

  • @user-yc2fo1tw5h
    @user-yc2fo1tw5h Před 2 lety

    Спасибо за видео! Все понятно!

  • @user-zg7fi5ec5f
    @user-zg7fi5ec5f Před 2 lety +3

    У вас была одна проблема, решили взять микросервисы, теперь у вас две проблемы: eventual consistency, SAGA и прочие паттерны распределенных систем ну и конечно же инструменты для оркестрирации.

  • @volodymyr5479
    @volodymyr5479 Před 3 lety +1

    Отлично обьясняете. Спасибо!

  • @KennyTheBest9251
    @KennyTheBest9251 Před 2 lety

    Кайф, спасибо! Лучший ролик с прекраснейшими примерами

  • @eolark
    @eolark Před 3 lety +2

    Что важно в хорошем ютубере?
    A- хороший звук
    B- склонность автора к рефлексии
    B- интересный зрителю контент. Учитывая тематику этого канала - познавательный контент. Про линуксы очень интересно слушать почти что угодно: выгоду применений и пр.
    C- не панибратский визуальный стиль
    F- огонь в сердце ютубера рассказывающего о своём.
    ^ это мой личный порядок актуальности в хорошем канале. По мне, А...С - на великолепном уровне подачи. F - тоже есть, но он и не столь важен, когда остальное огонь.

  • @user-zx8pk4qm3k
    @user-zx8pk4qm3k Před 2 lety

    Спасибо за отличное информативное видео!

  • @km-academy_ru
    @km-academy_ru Před 3 lety +2

    Очень крутое видео, все супер разжеванно, спасибо большое за труды!

  • @user-iu9wn7pn8i
    @user-iu9wn7pn8i Před 3 lety +1

    Спасибо за интересный ролик!

  • @artem65535
    @artem65535 Před 3 lety +14

    После третьего видео привык к мимике и дикции Антона и начал получать удовольствие от роликов, помимо полезной информации =)

  • @user-ii6kr1kq9c
    @user-ii6kr1kq9c Před 3 lety +2

    Хороший выпуск!. Регулярно смотрю Ваш канал

  • @darymirovna
    @darymirovna Před 3 měsíci

    Спасибо, очень полезно!

  • @user-or5tf2dp3n
    @user-or5tf2dp3n Před rokem

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

  • @user-od7uv2bg8d
    @user-od7uv2bg8d Před 2 lety

    Спасибо. Все очень понятно.

  • @efremtv
    @efremtv Před rokem

    Спасибо за разъяснения! Пока смотрел ролик, не покидало ощущение что смотрю канал "Клуб рыбаков" с Михалычем... Уж очень вы похожи и внешне и по голосу... ;)))

  • @leastexpected3115
    @leastexpected3115 Před 3 lety +1

    Интересная тема, вдохновила на создание своих сервисов

  • @chicago21
    @chicago21 Před 11 měsíci

    Видео топчик, сижу готовлюсь к собесам)

  • @user-dm4gz4mg4m
    @user-dm4gz4mg4m Před 3 lety

    Спасибо! Все четко и по делу.

  • @NeedForHeavyMetal
    @NeedForHeavyMetal Před 2 lety

    доходчиво, спасибо

  • @antonbondarenko6184
    @antonbondarenko6184 Před 3 lety

    Спасибо за видео

  • @user-nd6yp2se4x
    @user-nd6yp2se4x Před 3 lety

    Спасибо за видео.

  • @user-jy1ps2eq9o
    @user-jy1ps2eq9o Před 5 měsíci

    Спасибо огромное!!! Наконец благодаря вам я поняла что такое микросервисы 😅

  • @vasil-vasil
    @vasil-vasil Před 3 lety

    Полезно. Спасибо

  • @panchwall_devops
    @panchwall_devops Před 3 lety

    Это было интересно. Можно раскрыть эту тему более глубоко? Какие технологии и так далее

    • @pavlenkoat
      @pavlenkoat  Před 3 lety

      Спасибо. Можно более подробно. Технологии для чего? Для написания сервисов? Они разные.

  • @vitiok78
    @vitiok78 Před 3 lety +2

    Очень толковое видео!

  • @dennykolesnikov
    @dennykolesnikov Před 2 lety

    Можно пример пресловутого "масштабирования функционала"?

  • @kor-elf
    @kor-elf Před 3 lety +2

    Спасибо за информацию. Очень полезно. К сожалению у меня опыт только в монолитах. Последнее время пытаюсь разобраться в микросервисной архитектуре и понять нужны они в работе или нет.

    • @pavlenkoat
      @pavlenkoat  Před 3 lety +1

      Все зависит от проекта.

    • @kor-elf
      @kor-elf Před 3 lety

      @@pavlenkoat Вы правы.

    • @pavlenkoat
      @pavlenkoat  Před 3 lety +2

      Я видел как распил монолита удорожал проект и при этом небыло выхлопа от этого. Просто микросервисов ради микросервисов. В итоге и поиск проблем увеличился и команды небыли раздроблены и разбили это на такие маленькие сервисы что отдельный микросервис был зависим причем сильно от других. Ужас ппц

    • @kor-elf
      @kor-elf Před 3 lety +1

      @@pavlenkoat спасибо большое за информацию. Ваш комментарий заставил задуматься. Действительно не стоит делить монолит если нет постоянной команды и тем более аргументированного ответа на вопрос зачем?
      Как понимаю делить монолит надо в тех случаях, когда есть несколько команд и каждая которая отвечает за конкретный самодостаточный функционал.
      Или в тех случаях если есть самодостаточный функционал на который идёт большая нагрузка.
      Всё это Вы хорошо показали на видео. Ещё раз спасибо, что помогли понять.

    • @pavlenkoat
      @pavlenkoat  Před 3 lety

      @@kor-elf Плюс код сложно поддерживать. Но да микросервис отличается тем что он практически независим

  • @fedoskamcha3768
    @fedoskamcha3768 Před rokem

    Оч хорошее объяснение , спасибк

  • @evgenysinyakov8893
    @evgenysinyakov8893 Před 3 lety

    Шикарный видос

  • @strongcat844
    @strongcat844 Před rokem

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

  • @mashina_3000
    @mashina_3000 Před rokem

    14:12 всм в монолитной архитектуре проще добавлять новый функционал? в микро легче же, потому что там можно обновлять отдельный сервис вместо всего приложения.
    P.s. я плохо разбираюсь) как раз написал, чтобы лучше понять

  • @kirillgolub578
    @kirillgolub578 Před 2 lety

    Расскажите про паттерн(антипаттерн?) "Распределенный монолит"

  • @unixway4196
    @unixway4196 Před 3 lety +8

    Спасибо за информативное видео. Практически каждый тезис стоит того, что бы развернуть его в полноценное видео. Со своей же стороны позволю себе вставить следующее мнение:
    Не нужно путать монолит как способ разработки програмного обеспечения и монолитность как свойство систем. Основная проблема сегодняшних Enterprize(и не только!) приложений это сложность. Сегодня часто противопоставляют монолитам микросервисы, считая, что переписав проект с использованием микросервисов автоматически сделает систему менее сложной. К сожалению это не так. Можно представить себе микросервисы, которые являют собой монолитную систему, а можно написать монолит, который не обладает свойствами монолитности. Монолитность это такое свойство систем, не позволяющее изучать их по частям. Их можно изучать только целиком. При попытке их декомпозировать, тоесть разделить на отдельные части и изучить только помодульно, бесмысленно, потому что этот модуль сам по себе ничего не означает. Он означает только в связке с другими модулями и сам он с ними связан. Это плохо.

    • @pavlenkoat
      @pavlenkoat  Před 3 lety +2

      Я думал это включить, но потом решил рассказать более простым языком с позиции эксплуатации. Хорошее видео на этот счет есть у Жени @S0er возможно на втором канале. Он там рассказывает с позиции архитектора.

  • @sayomortal
    @sayomortal Před 27 dny

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

  • @spamcolector
    @spamcolector Před 3 lety

    Год уже в вашем линукс чате и только что узнал что у вас есть ютуб канал

    • @pavlenkoat
      @pavlenkoat  Před 3 lety

      Прикольно

    • @pavlenkoat
      @pavlenkoat  Před 3 lety

      У меня на самом деле 2 канала

  • @yusifibragimov4311
    @yusifibragimov4311 Před rokem

    Спасибо!!

  • @partsan
    @partsan Před 3 lety

    Отличное видео

  • @user-us7cv7ps6e
    @user-us7cv7ps6e Před 3 lety +1

    Как раз размышлял по поводу разбиения сайта на севисы, спасибо за инфу

    • @pavlenkoat
      @pavlenkoat  Před 3 lety +1

      Сразу говорю это абстрактный пример. Декомпазировать надо аккуратно и в большинстве своем это делают с проблемным и часто изменяющимся функционалом.

  • @withallrespects
    @withallrespects Před 3 lety

    спасибо!

  • @sergeyoblomov2313
    @sergeyoblomov2313 Před 3 lety

    на 2:38 - какая разработка? :)

  • @Sheresh08
    @Sheresh08 Před 2 lety

    Хороший материал

  • @Lenard150
    @Lenard150 Před rokem

    Монолит:
    1. Обнаруженная ошибка в цельном приложении может положить его целиком.
    2. Сборка тяжёлого цельного приложения после правки занимает ценное дорогое время.
    3. Найти ошибку проще, чем при микросервисах.
    4. Единая платформа, единый язык и технологии для всего приложения, сложно все переписать.
    Микросервисы:
    1. Более удобное выделие участков логики для больших сложных приложений с возможностью раздельных реализаций. Подходит для больших команд, чтобы уменьшить взаимосвязи и влияние. Сборка происходит быстрее. Обновления проще, незаметнее и быстрее.
    2. Необходимо мониторить ошибки в каждом сервисе, покрывать метриками/тестами всю функциональность, тк отказ или ошибка в сервисе неочевидна.
    3. Бывает сложно распилить на независимые сервисы функционал и проще ему жить в монолите.

  • @suleymanable
    @suleymanable Před rokem

    Супер

  • @ilyas5424
    @ilyas5424 Před rokem

    Спасибо

  • @kl45gp
    @kl45gp Před rokem

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

  • @visitor2868
    @visitor2868 Před rokem

    Всем привет. Дайте, пожалуйста, ссылку на телегу

  • @user-ct5bd8er5p
    @user-ct5bd8er5p Před 3 lety

    шикарне пояснення👍

    • @pavlenkoat
      @pavlenkoat  Před 3 lety

      Спасибо. Что ещё по этой теме интересно?

  • @MrNoartik
    @MrNoartik Před 3 lety

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

    • @pavlenkoat
      @pavlenkoat  Před 3 lety +1

      Это не новость)))) возможно когда-нибудь и остальных расскажу. Просто видео и так длинное получилось

  • @iichization
    @iichization Před 3 lety +1

    В подписи ко второму плюсу монолита ошибка в слове "простота". Нужно через А. А так все круто!

    • @pavlenkoat
      @pavlenkoat  Před 3 lety +1

      Спасибо. Недоглядел

    • @iichization
      @iichization Před 3 lety

      @@pavlenkoat вам спасибо за видосы!

    • @AM-od3hr
      @AM-od3hr Před 3 lety +1

      Я думал это фишка такая - Упращенная, Маштабирование)

  • @user-grr
    @user-grr Před 3 lety +2

    Так, ютаб, я не понял какого куя нет уведомлений? Колокольчик стоит

    • @pavlenkoat
      @pavlenkoat  Před 3 lety

      Тут выход только телеграмм канал)))

  • @someelse989
    @someelse989 Před 3 lety

    Очень хорошее объявление

  • @kefmdksalw
    @kefmdksalw Před 3 lety +1

    Отличная вводная!

  • @user-bb2ho4ip8t
    @user-bb2ho4ip8t Před rokem

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

  • @leonid7256
    @leonid7256 Před 3 lety

    Антон , может сделаете видео по Дженкинсу? было бы здорово

    • @pavlenkoat
      @pavlenkoat  Před 3 lety +1

      А что про него рассказывать? Что это такое? Он на слуху. Применение? И так знаете где применять. Обзор? Никто не даст мне его показывать на живом сервере.

    • @user-ku3pn4yb1d
      @user-ku3pn4yb1d Před 3 lety

      @@pavlenkoat Можно было бы просто рассказать что это, зачем и с чем его едят для совсем новичков-эникеев. Я понимаю что таких видео полно, но у вас отличная подача материала :)
      Спасибо за видео, кстати

    • @capwan
      @capwan Před 3 lety +1

      На канале ADV-IT есть

    • @capwan
      @capwan Před 3 lety

      czcams.com/play/PLg5SS_4L6LYvQbMrSuOjTL1HOiDhUE_5a.html

  • @cvv2k
    @cvv2k Před 3 lety +1

    Эххх ... Попробуй копнуть теорию еще глубже. Тебе есть еще куда копать.
    Из важного что ускользнуло из твоего внимания:
    Одной из фундаментальных проблем концепции микросервисов являются накладные расходы железа на само существование этой концепции. Суть проблемы состоит в том что велична этих расходов может изменятся на много *ПОРЯДКОВ* без очевидных причин.
    Я лично не связывался бы с этой концепцией если проэкт не написан на языке go.

  • @user-qw9ek3hb4r
    @user-qw9ek3hb4r Před 2 lety

    Микросервисы получается - это для крупного бизнеса?

  • @user-ft7jp8sd3j
    @user-ft7jp8sd3j Před 3 lety +2

    Спасибо! Очень хорошая философия. Удивително как она похожа на суету вокруг ядер

    • @pavlenkoat
      @pavlenkoat  Před 3 lety +1

      На самом деле да. По большей степени пофиг какая у тебя архитектура главное что ты зарабатываешь на этом всем.

  • @fedoskamcha3768
    @fedoskamcha3768 Před rokem

    🖤💣💥

  • @anton.k.
    @anton.k. Před 3 lety +1

    премьера, расходимся

  • @masterswift9700
    @masterswift9700 Před 3 lety

    КЛасс!

  • @alibinight8693
    @alibinight8693 Před 2 lety

    Грамотное объяснение.

  • @coffeepanda722
    @coffeepanda722 Před 3 lety

    Спасибо за видео! осталось выйти из зоны комфорта и свалить с windows админа =(

  • @odys-wise
    @odys-wise Před rokem

    пилю большой монолит, на самом деле, монолит потребляет очень много ресурсов. например 40 серверов полноценных с кодом монолита, плюс кластер мускула на 10 серверов. под микросервисы, 10 нод кубернетиса сейча, 5 нод кафки, 8 виртуалок для серверов бд микросервисов, где есть нагрузка. Обычно это NoSQL + CQRS. мысли про то, что начинать с мс архитектуры не нужно поддерживаю, без опытной слаженной команды это будет провал скорее всего. Хотя если есть опыт и крутая команда девопсов, и на микросервисах можно быстро выехать в прод. не медленнее монолита. но это дороже. однозначно дороже. нужно разрабов больше в несколько раз.
    и про деплой, деплоить микросервисы - быстро, а монолит долго, потому что когда монолит доживает до стадии - нужны микросервисы, он уже раздулся и горизонтально и вертикально ого-го как.
    интересно за два года взгляды на мс поменялись или еще нет? :)

    • @user-lq4jv1ov7q
      @user-lq4jv1ov7q Před rokem +1

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

  • @stef8321
    @stef8321 Před 7 měsíci +2

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

  • @user-lq4jv1ov7q
    @user-lq4jv1ov7q Před rokem

    Такое чувство, что автор только небольшие приложения писал.
    Упрощенная разработка в монолите ? Пока это первый месяц приложения - да, все можно сделать по-быстрому в рамках одного сервиса.
    Со временем, когда монолит обрастает логикой, появляется куча зависимостей, код становится связным, предвидеть последствия изменений становится сложно - придется думать о взаимодействии в рамках одного проекта.
    Масштабируемость?) Достаточно просто арендовать новый сервер?) Если для вас масштабируемость - это просто развернуть копию проекта, то да, но тогда это применимо и микросервисам.
    Кодовая база неконтролируемо разрастается и увеличивает сложность проекта, какая тут масштабируемость?
    Любой отказ в монолите - какого-либо хранилища, базы данных, редиса, диска - это отвал всего приложения. В микросервисах же максимум отвалится какая-то отдельная пользовательская функция.
    В общем, "недалекие айтишники" и большая часть рынка веб-разработки не просто так уходят сейчас от монолита.

  • @user-mw4ep2tp7j
    @user-mw4ep2tp7j Před 3 lety +1

    Хорошо когда SOAP знаешь только в теории и только в теории.

    • @pavlenkoat
      @pavlenkoat  Před 3 lety +1

      Я на практике поддерживал

    • @user-mw4ep2tp7j
      @user-mw4ep2tp7j Před 3 lety

      @@pavlenkoat позвольте узнать для интереса, чем вы wsdl генерировали?

    • @pavlenkoat
      @pavlenkoat  Před 3 lety

      Кастомный модуль был.

  • @user-bb2ho4ip8t
    @user-bb2ho4ip8t Před rokem

    В микросервисов ресурсы тратятся на преобразование в транзакции для обмена данными между сервисами, это неизбежно, лучше грамотный монолит чем корявый микросервис

  • @hardclide
    @hardclide Před 2 lety

    Вы не можете масштабировать монолит или можете 🤣🤣🤣 топчик

  • @chefhelper
    @chefhelper Před 2 lety

    Благодарим Тебя за то,
    что раскрыл слугам Твоим
    козни врагов наших.
    Озари сиянием твоим
    души тех, кто отдал жизнь
    во исполнение воли Твоей.
    В бой, защитники Монолита! В бой!
    Отомстим за павших братьев наших,
    Да будет благословенно
    вечное их единение с Монолитом.
    Смерть! Лютая смерть тем,
    Кто отвергает Его священную силу!

  • @user-uj5ol5fm1u
    @user-uj5ol5fm1u Před 4 měsíci

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

  • @oeaoo
    @oeaoo Před 2 lety

    Выбираю горизонтально масштабируемый и гибко конфигурируемый монолит. Это моё "Пепси"!

  • @mikesomebody5404
    @mikesomebody5404 Před 3 lety +1

    Возможно любовь к микросервисам вызвана принципом из unix - каждая программа должна делать что-то одно.

    • @pavlenkoat
      @pavlenkoat  Před 3 lety +1

      Мне тоже нравится этот подход, но я понимаю что он не всегда оправдан

  • @vladimirlinuxoid4805
    @vladimirlinuxoid4805 Před 3 lety

    О полезности материала уже в комментариях написано,напишу кое-что другое.Антон, в следующих видео, пожалуйста, вернитесь к старому формату съемки(камеру чуть дальше от лица), а то у меня при просмотре на ПК сложилось ощущение,что по ту сторону стола сидит начальник и за что-то ругает... Не приятное ощущение, стоит сказать...

    • @pavlenkoat
      @pavlenkoat  Před 3 lety

      Пока не могу объектив сменил теперь ремонт надо делать.

    • @vladimirlinuxoid4805
      @vladimirlinuxoid4805 Před 3 lety

      @@pavlenkoat понятно :(

    • @pavlenkoat
      @pavlenkoat  Před 3 lety

      В последних видео отодвинулся немного.

    • @vladimirlinuxoid4805
      @vladimirlinuxoid4805 Před 3 lety

      @@pavlenkoat вот теперь в самый раз

  • @user-km7uh9hb3n
    @user-km7uh9hb3n Před 3 lety +2

    наконец понял что это за такая священная корова у многих ит-манагеров

    • @pavlenkoat
      @pavlenkoat  Před 3 lety +1

      У манагеров она просто модно можно продать

  • @sheiksl4446
    @sheiksl4446 Před rokem

    Очень не хватает примеров настоящих приложений с разными архитектурами

  • @TalosDx
    @TalosDx Před 2 lety

    Вообще Service-Oriented Architecture переусложнена и в целом уже мертва, честно говоря даже с Event Driven Architecture работать значительно проще, хотя и кажется сходу EDA, что простая, но сколько же я с ней пострадал.

  • @gennadiyzolotaryov4113
    @gennadiyzolotaryov4113 Před 3 lety +3

    а, я-то подумал, что речь идёт про архитектуры ядер...

    • @pavlenkoat
      @pavlenkoat  Před 3 lety +1

      Я уже до железа в проф деятельности не опускался давно.

    • @gennadiyzolotaryov4113
      @gennadiyzolotaryov4113 Před 3 lety

      @@pavlenkoat -- ну, я имел ввиду архитектуры ядер операционных систем, я невнятно высказался вначале ;)

    • @pavlenkoat
      @pavlenkoat  Před 3 lety +3

      Ааааа. На самом деле все похоже. Линус доказал что главное чтобы все работало.

    • @gennadiyzolotaryov4113
      @gennadiyzolotaryov4113 Před 3 lety

      @@pavlenkoat -- похоже ;) именно поэтому и мелкомягкие, и яблочники имеют гибридную архитектуру.

  • @stigfromsouth
    @stigfromsouth Před 3 lety +1

    Разве девопс выбирает архитектуру сервиса ?

    • @pavlenkoat
      @pavlenkoat  Před 3 lety +2

      В большинстве своем Нет. Но понимать что зачем должен и влиять может на решения. Правда это в нормальных компаниях.

  • @ostrov11
    @ostrov11 Před 3 lety +2

    Модульный Монолит.

  • @nbrains6380
    @nbrains6380 Před 3 lety +1

    микросервисы это такое Гггг, 500 раз один и тот же api запрашивать при каждом чихе (((

  • @modeck5844
    @modeck5844 Před 2 lety

    serverless архитектуру забыли

  • @PsychoDelissemo
    @PsychoDelissemo Před 3 měsíci

    До ньюмена про микросервисы куча народа говорила. Афтор конечно кое как в теме

  • @ecarlete-coeurtribe3448

    За монолит!

  • @Dr10na1995
    @Dr10na1995 Před 3 lety

    А этим всем не системный архитектор должен заниматься?
    А то похоже, что девопс это и сисадмин, и опс инженер. А тут ещё и архитектура. Хотя может я путаю архитектуру с инфраструктурой

    • @pavlenkoat
      @pavlenkoat  Před 3 lety

      Это надо понимать. А так все зависит от организации. Я сисадминством например не занимаюсь. Занимается другой отдел. А вот понимать архитектуру и взоимрдействия сервисов мне надо. Да и без понимании архитектуры приложения не построишь инфраструктуру.

    • @pavlenkoat
      @pavlenkoat  Před 3 lety +1

      Я могу простой пример привести. Без умения читать чертежи ты деталь не вытачешь.

    • @Dr10na1995
      @Dr10na1995 Před 3 lety

      @@pavlenkoat
      Спасибо за ответ и за видео!
      Мне оно помогло структурировать то немногое, что я знал про микросервисы и монолит. А про сервис-ориентированную архитектуру вообще не знал :)

    • @pavlenkoat
      @pavlenkoat  Před 3 lety

      Пожалуйста

    • @pavlenkoat
      @pavlenkoat  Před 3 lety +1

      На самом деле ответ на собеседовании для девопсов максимум в 3 предложениях. В видео раскрыл тему для большего понимания