"микросервис это маленький монолит" - ты просто красава, от души !!!
@dimachen863 жыл бұрын
Максим, было бы классно подробнее про партиции баз данных. Темный лес для меня ) Спасибо за видео.
@kotikvacia99703 жыл бұрын
Хорошая мысль ! Однозначно в топ !)
@vladislavrodin80363 жыл бұрын
Одна из глав в книге "С кабанчиком" больше информации даст
@СергейГубко-б3р2 жыл бұрын
Партиции вроде бы в топике Кафка?! или я что-то прослушал ?
@dgdarkking2662 жыл бұрын
@@СергейГубко-б3р Здесь речь идёт о такой практике проектирования микросервисов как "На каждый микросервис по БД" (далее именную это как микросервисная БД) Есть также практика, которая противоречит микросервисной архитектуре - "Одна БД на всё приложение" (далее называю это монолитной БД) БД и прога могут всегда быть выполнены в разных связках К примеру миркосервисное прилоложение и микросервисная БД миркосервисное прилоложение и монолитная БД Монолит приложение и монолит БД Монолит приложение и микросервисная БД Смысл микросервисной БД такой же как микросервисного приложения - отделение одного от другого и удобство маштабирования, использование для каждого сервиса своей более подходящей СУБД Сложность такого подхода заключается в правилах ACID - решение недавно глядел и обычно чаще всего используют его и его модификации - Проектирование Саг Как реализовывать саги ты выбираешь сам, но в любом случае раскидывая данные по разным БД ты отказываешься от некоторых аспектов - сам в этом в данный момент подробностей мало имею, лучше почитать, я как раз и занимаюсь сейчас изучением этого всего чуда
@hro688 Жыл бұрын
@@dgdarkking266 интрересно, получаетсяЫ, у каждого микросервиса должен быть свой адаптер для БД?
@jakhongirrzimatov588811 ай бұрын
Супер! очень нагладно и максимально простым языком!
@inga15311 ай бұрын
Супер! очень нагладно и максимально простым языком! очень ценю как ИТ аналитик. спасибо большое
@den_is_kuts8139 Жыл бұрын
Именно после таких видосов некоторые люди такие: сейчас мы перейдем на микросервисы, и решим наши проблемы 💪🏻 На самом деле нужно понимать что микросервисы нужны не там как сказал автор если разработка вашего приложения больше месяца, или у вас более N строк кода, и нужно понимать что если ваша команда не может написать хорошо монолит, скорее всего она не осилит микросервисы Чтобы снизить сложность в разработке монолита при его масштабировании, необходимо делать его модульным, DDD и возможно чистая архитектура вам в помощь Если вам не нужно поддерживать приложение на разных инстансах, нет в этом необходимости, то микросервисами вы только усложните разработку включая инфраструктуру
@itcloudguy2 жыл бұрын
Отличная презентация, отличная подача и речь, отличная графика и пояснение! Спасибо большое за работу!
@liliyasiadzelnikava962 жыл бұрын
блин, очень круто рассказал! спасибо большое и продолжай в том же духе!
@diceline1677 Жыл бұрын
Ломал голову, чтобы кристально чисто понять зачем нужен докер, кубернетис, системы сборки, git. А оказывается есть короткий путь, нужно понять, что такое микросервисы, и это объясняет все. В принципе, логично, ведь современные инструменты соответствуют современной разработке, которая зависит от сложности программ, следующей из потребностей обычных людей и бизнеса. Благодарю, теперь всё собралось воедино.
@ЕвгенийШухлин8 ай бұрын
Автор просто не слышал о контейгнрах
@МихаилКрамер-н7ш7 ай бұрын
Ну без гита и с монолитом не очень удобно будет. Докер тоже не помешает. А вообще, прежде чем начать пилить микросервисы, надо 20 раз подумать
@__ali__972 жыл бұрын
Привет Макс, офигенный ролик про микросервисы, подкину тебе идею для ролика, расскажи про udp протокол
@Devivl Жыл бұрын
Спасибо за видео, Максим.
@helly9401 Жыл бұрын
Оличное видео, спасибо! Все по полочкам, и в целом, доступным языком. Мне, как джуну-тестеру, много терминов ещё не знакомы, но всё равно тема микросервисов стала более понятна
@tatiana_shef Жыл бұрын
Отличное видео. Спасибо ❤
@lemanaskerova7514 Жыл бұрын
Максим, благодарю вас. Очень круто все обьяснили.
@ТимофейКарлин-е8с2 жыл бұрын
Отличное видео Очень четко и понятно пояснил эту тему с примерами, респект
@VadiemPetrov Жыл бұрын
Привет! Подписался смотрю, спасибо за труд
@MayorKozin Жыл бұрын
Отличная подача, спасибо!
@VkusnyashkaMMM2 жыл бұрын
Круто ! Спасибо, видео классное!
@ermakovva99552 жыл бұрын
спасибо большое за видео, очень грамотная подача материала!!
@generalnevermore706 Жыл бұрын
Я ещё до конца не дошёл, а уже могу точно сказать, что этот видос рекомендую всем кто готовится пройти тех интервью 😂 P S Автор красава чётко получилось
@donfedor0072 жыл бұрын
Доброе время суток! Если в Django rest, несколько приложений со своими моделями и вьюшками они общаются через эндпоинты, всё это в одном Django проекте, это будет микросервисная архитектура или это монолит с приложениями в нём?
@ОлегПетров-б6о6к Жыл бұрын
Если у них свои таблицы в бд да
@lookingforthetruth59032 жыл бұрын
Спасибо, отличное видео!
@НЕвидеоблог Жыл бұрын
Получается, ендпоинты в API, это путь к отдельному сервису, в монолите их не бывает?
Максим, подскажи, как ты искал вакансии на позициою junior go developer, по моему таких вакансих не то что мало - их нет, я долго работаю devops инженером и хочу немного перейти в go, но смотрю на вакансии - везде от 2х лет комерческой разработки.
@47clere2 жыл бұрын
Не пиши что джуниор) подавай резюме на мидл позицию, но пиши в резюме правду. Бывает что они собеседуют и тому, кто на позицию не проходит делают оффер на мидла. Поэтому на джуна почти нет вакансий: у HRa гора резюме всегда на джуна
@johnnysuedy Жыл бұрын
Привет, нашёл работу, почему из девопса решил уйти? Я сам хочу из сетевик в девопс перейти
@johnnysuedy Жыл бұрын
Сколько получал девопсом?
@alukse9066 Жыл бұрын
@@johnnysuedy Не ушёл в go, писать на go мелкие проекты - приятно и интересно, но программирование за деньги не всегда приятно и интересно - это вывод исходя из того что я вижу у ребят в команде. Продолжаю заниматься devops/администрированием - почти перестал писать на go к сожалению
@Павел-б1д3я3 жыл бұрын
Полезное видео, спасибо
@oleh66642 жыл бұрын
Дуже якісне пояснення, дякую Максим!
@MaksimZhashkevych2 жыл бұрын
🙌🏻
@obivanbeluii Жыл бұрын
спасибо, хорошее обьяснение
@firdavs88793 жыл бұрын
Хайп не только среди разрабов, но и среди работодателей, почти в каждой вакансии есть хоть какое то упоминание либо требование микросервисов
@phpuser59202 жыл бұрын
Спасибо большое, удивительно, но очень понятно
@Ghuhggyuugh8ijjjjhy49162 жыл бұрын
круто объяснил, спасибо
@nelavas46516 ай бұрын
почему хексагон? может гексагон. Потому что hex это к 16, а гекса к 6
@freetimeproject7 Жыл бұрын
А твой "большой проект" какие задержки будет иметь ганяя данные от одного микросервиса к другому вместо нормального обмена в монолите в рамках единого приложения?) или "пофиг на продуктивность, просто более мощное железо поставим если что"?)
@mranolegprivate Жыл бұрын
Привет. Очень хорошо рассказал про микросервисную архитектуру. Просмотрев 1 раз, в это время я еще играл в игру ) Я понял про все, что ты рассказал мне, и теперь я знаю и могу рассказать, что такое микросервисная архитектура и что она из себя представляет, а так же знаю, где лучше использовать монолит, а в каких случаях микросервисы
@АлександрПасынков-я4ы3 жыл бұрын
Спасибо!)
@PavelBazarov-f9i9 ай бұрын
👍Спасибо
@Alikhan.Umarbekov2 жыл бұрын
Максим, ОГРОМНОЕ спасибо тебе за твои видосы! Я столько полезного извлекаю
@ЕвгенийТретьяков-ш3ш Жыл бұрын
молодец отлично про gateway
@vanmihaylovich2 жыл бұрын
Подробнейший обзор!
@oeaoo Жыл бұрын
Видно что ты теоретик.
@vladzh26392 жыл бұрын
Приветствую. А чем отличается msa от soa?
@hro688 Жыл бұрын
Привет, на ютубе видел отдельное видео на эту тему
@islamgashimov379 Жыл бұрын
Четко!!!
@Oksana6662 жыл бұрын
классно объяснено
@alexandertsapkov4913 жыл бұрын
Отличная вводная лекция! Спасибо)
@МихаилА-у3л11 ай бұрын
"Преимущество монолита: у нас всё находится в одном месте". Тут не поспоришь, главное сказать в каком и как оно называется 😂
@romanbaltramun84342 жыл бұрын
Спасибо!
@timshevchuk4198 Жыл бұрын
Интересно. Комменты исключительно положительные. Имхо нужно разобраться с камерой т.к. сой автофокуса подбешивает и уменьшить материал, т.к. долго.
@thedeviljoy63743 жыл бұрын
Ролик топ топыч!
@akss92453 жыл бұрын
Максим, расскажи, пожалуйста, про собеседования) Что обычно спрашивают у джунов/миддлов/сеньоров гошников?
@MaksimZhashkevych3 жыл бұрын
На следующей неделе как раз будет видео на канале про собесы для го разработчиков)
@akss92453 жыл бұрын
@@MaksimZhashkevych лучший, спасибо!
@yan200go2 жыл бұрын
У всех подходов один недостаток - деплоймент)
@davidapk3233 жыл бұрын
крутая инфографика, что за редактор? я про черно-зеленые схемы
@hro688 Жыл бұрын
Привет, картинки похожи на те, что есть в книге Криса Ричардсона (но могу ошибаться). М.б их просто из презентации или чего-то подобного взяли
@СашаКолесник-п2ь3 жыл бұрын
Крассавчик , полезная инфа
@МихаилА-у3л11 ай бұрын
Где таймкоды?
@vonseven Жыл бұрын
👍
@victorl69003 жыл бұрын
Максим, два вопроса - твой будущий курс будет на микросервисной архитектуре или на мононолите? В каком редакторe нарисованы схемы? Выглядит профессионально.
@grimax4966 Жыл бұрын
Лайк только за последнюю фразу "не усложняйте" а так конечно вода и трата времени(
@UAStriker3 жыл бұрын
Слышал еще одно одно неофициальное правило микросервисов, что они должни состоять не более чем из 10000 строк кода не считая кода библиотек.
@kafkareader32123 жыл бұрын
Архитектурный паттерн говорит о логике разбиения, привязываться к количеству строчек - глупо.
@4sARy3 жыл бұрын
Очень хороший формат, только хотелось бы, чтобы когда ты объяснял, картинка в презентации становилась миниатюрой, а изображение с тобой становилось полноэкранным)
@millkiway3682 Жыл бұрын
Очередной раз подтверждается фраза "видишь программиста работающего на маке значит он джуниор"
@aliexpress52842 жыл бұрын
Не стоило про монолиты рассказывать, если нет опыта
@millkiway3682 Жыл бұрын
Хайпануть нужно вовремя
@hello_world_zz3 жыл бұрын
thanks!
@maksimepikhin Жыл бұрын
Максим, хороший контент, спасибо за разъяснения. "да, то есть, по сути" - чуть кровь из ушей не пошла. Профильтруй речь, пожалуйста :)
@zengine27438 ай бұрын
монолит - это в сталкере
@andriygaidar49133 жыл бұрын
Крутий матеріал, а буде приклад простого додатку з мікросервісів.
@MaksimZhashkevych3 жыл бұрын
Получи полный набор тем и список ресурсов для изучения Backend разработки www.zhashkevych.com/backend-roadmap?
@NewUser786542 жыл бұрын
Мне кажется, это уже далеко зашло. Микросервисы оповещают микросервисы. Апи для апи. Господа, это клиника. Тут нужен хороший психиатр и длительный курс лечения. Какие паттерны микросервисов? Все паттерны описаны в ГОФ. Извините, я ошибся - не все паттерны, ведь есть ещё паттерны, о которых можно почитать в Википедии - их около 100 и их становиться всё больше. А есть и антипаттерны. Появляется новый программист и изобретает свой паттерн, свой велосипед, чтобы другие программисты не писали свои велосипеды, а использовали его велосипед. Круто. Или изобретает акроним - это такое красивое слово, под которое подводиться теоретическая база. А если во всем этом начать разбираться, паттерны, принципы, применение, критика, сильные и слабые стороны - то там просто всё противоречит всему. По теме ролика - никаких преимуществ микросервисов не вижу. Микросервис - это просто разделенный монолит и цель разделения, чтобы никто физически не залез туда, куда не надо. Вот этот кусок этой команде, этот той. И общайтесь через апи. Никакой простоты разработки и понимания. Больше команд, сервисов, сущностей, ответственности, планирования, согласования. Время запуска не ниже - развернуть 100+ микросервисов и согласовать их работу. ... Нет увеличенной работоспособности при частичном отказе системе, если откажет основная часть. Микросервисы это - мы пишем что то большое и через пару лет не будем понимать как оно работает. Поэтому мы инкапсулируем часть функционала в микросервис-черный ящик с интерфейсом и будем дергать его по апи. Как оно там работает мы уже не знаем - люди уволились. Поэтому мы ничего не будем трогать (изменять, привет open closed solidу), а будем расширять функционал путем создания новых модулей (аля наследование) общающихся с этим непонятным, но работающим ящиком, по апи (через его интерфейс).
@stoparb357 Жыл бұрын
ты какой-то олух или неопытный, он в видео явно говорит - попробуй в монолите выдели мощность на одном сервере для одного модуля кода, а если упрешься в лимиты хостера? поэтому выделяются отдельные сервера для гибкости под каждую задачу и общаются они между собой через запросы. а деплоятся все микросервисы аж через docker-compose, чуть ли не с одним файлом, вот же ж ужасно и сложно это все делается. а еще можно запустить отдельно от всего приложения микросервис, протестировать и задеплоить отредактированные другие микросервисы по очереди и поэтому приложение не упадет на несколько часов в нерабочий отпуск - вы там как-то ждите сидите работнички и клиенты. а еще можно закрыть дыру в скорости какого-то модуля и написать его на c++, когда все остальное на python для быстрой разработки, но с медленным исполнением. попробуешь это реализовать без микросервисов, умнейший? не, ну объективно тебе не светит стартап на уровне амазона, поэтому и не парься со своим wordpress
@ВсеволодРусинский2 жыл бұрын
cool
@grgvgrgv3 жыл бұрын
Макс, видЕо надо сокращать в разы. Очень много лирики, повторений, ненужных перечислений. Бери пример с Алексея Земскова.
@MaksimZhashkevych3 жыл бұрын
видео*
@grgvgrgv3 жыл бұрын
@@MaksimZhashkevych, понятно же, что это была дурацкая опечатка...
@millkiway3682 Жыл бұрын
У него мак. Что вы пристали к подростку. Ему просто нужно показать что у него мак.
@liliyasiadzelnikava962 жыл бұрын
можешь чуток убрать громкость своего голоса и повысить музыку на заднем фоне :)
@millkiway3682 Жыл бұрын
Я за ))
@delifeful Жыл бұрын
"высокая сложность при росте приложения" и "Сложно применить новую технологию" Если вы не можете этого сделать с монолитом, то у вас будут все теже проблемы и на микросервисах.
@zluy_mark2 жыл бұрын
Дякую
@zharasbekshyrakbay94573 жыл бұрын
Ты же вроде подстригся. Как за короткий промежуток времени ты отрастил волосы?
@MaksimZhashkevych3 жыл бұрын
у меня хороший шампунь)
@codecoder52733 жыл бұрын
у тебя и мак хороший)
@zharasbekshyrakbay94573 жыл бұрын
@@MaksimZhashkevych 😂😄😄😄😄
@millkiway3682 Жыл бұрын
Разработчик на мак это отдельная ветвь деволюции.
@YlwDrknss Жыл бұрын
Я манал дебажить микросервиси 😢
@VakaramGolang Жыл бұрын
Хватит белого фона) Мы что 1С разрабы что-ли тебе Шшшшшшутка избалованных )
@Алекс-ь6х5н2 жыл бұрын
не бизнес-логика, а просто ЛОГИКА. Не хексагон, а гексагон. И вообще, слишком много воды. Все пересмотрел на перемотке.
@Mak5eem7 ай бұрын
Зачем так мучал себя?
@shanewalsch6 ай бұрын
Это принято называть бизнес логикой
@Алекс-ь6х5н6 ай бұрын
@@shanewalsch а чего не криминал-логикой? Поменяем традиции.