Kirill Grishchuk - Software Engineer
Kirill Grishchuk - Software Engineer
  • 35
  • 165 960
ADR или ведение лога архитектурных решений
Всем привет!
Решил подготовить новый ролик про adr, на русском подробного разбора не нашел.
Материалы:
- От автора и подробно: github.com/peter-evans/lightweight-architecture-decision-records
- Статья на англ: habr.com/ru/articles/781624/
- Статья от dodo: habr.com/ru/companies/dododev/articles/578052/
- Включено в тех радар: www.thoughtworks.com/en-au/radar/techniques/lightweight-architecture-decision-records
- Внезапно попался полезный ресурс pragmatic-km.guide/practices/knowledge-registration/registration/architecture.html
- книга Building Evolutionary Architectures
Шаблон lighteweight:
github.com/peter-evans/lightweight-architecture-decision-records/blob/master/0001-ladr-template.md
Пример ADR:
www.lasssim.com/architecture-decision-records-example/
Telegram канал с обсуждениями, вопросами, инсайдами:
t.me/kirya522
Чат для зрителей канала, также туда выкладываю интересные ссылки, источники:
t.me/kirya522_chat
Поддержать канал материально
pay.cloudtips.ru/p/f4934136
www.donationalerts.com/r/kirya522
Тайм-коды
00:00 - Вступление
00:25 - Какую проблему решает ADR
00:59 - Как используется на практике
02:11 - Про процесс
02:42 - Главная польза для меня
03:35 - Что включает в себя каноничный шаблон и ограничения
04:44 - Заголовок
05:02 - Статус
05:25 - Контекст, проблема
05:45 - Решение
06:00 - Последствия
06:20 - Когда точно нужно вести архитектурные заметки
06:50 - Изменяем зависимости
07:21 - Изменяем связи зависимостей
08:00 - Изменение набора технологий
08:42 - Заключение
09:05 - Про ссылки в описании
Переглядів: 753

Відео

5 советов на System Design Interview [SD]
Переглядів 1,7 тис.2 місяці тому
Всем привет! Решил подготовить новый ролик по system-design, материалов в сети немного, решил сделать свою выжимку - По mock интервью контакты тут kirya522.tech/about/ Материалы: - Ссылка на текстовую статью с советами чего избегать: kirya522.tech/posts/all-about-system-design/ - Ссылка на блог, с интересными заметками, нужен VPN: tellmeabout.tech/system-design-interview-at-tinkoff-7bd97c20d082...
Безопасная раскатка новых изменений с shadow трафиком
Переглядів 6468 місяців тому
Всем привет! Рад вернуться с новой интересной темой, реальный пример и проблема Ссылка на текстовую статью: kirya522.tech/posts/critical-changes-in-highload-service/ Ссылка на код: github.com/kirya522/medium-posts/tree/main/tests/shadow-traffic Telegram канал с обсуждениями, вопросами, инсайдами: t.me/kirya522 Чат для зрителей канала, также туда выкладываю интересные ссылки, источники: t.me/kir...
Как я менял работу, этапы и особенности подготовки [личный опыт]
Переглядів 3,1 тис.Рік тому
Всем привет. в этом видео расскажу про свой личный опыт поиска работы, про этапы, фишки и особенности, которые помогут выделяться на фоне остальных кандидатов. Мой список вопросов для подготовки kirya522.notion.site/Java-core-4226101541b24e21b6831665cfb873da Пост про сравнение предложений kirya522.tech/posts/company-checklist/ Telegram канал с обсуждениями, вопросами, инсайдами: t.me/kirya522 Ч...
Изучаю GO за 21 день
Переглядів 1,7 тис.Рік тому
Всем привет! Меняю работу и изучаю golang для этого. Забавный факт, у меня только одна рабочая футболка, поэтому кажется, что все сцены сняты за раз😂😂 Ссылка на статью c планом по обучению: kirya522.tech/posts/universal-learning-plan/ Источники, которые советую для изучения golang: Курс от самого языка = go.dev/tour/list Хороший сайт с материалами = metanit.com/go/tutorial/1.2.php Книги, которы...
Вопросы с senior java интервью [3/3]
Переглядів 11 тис.Рік тому
Всем привет! Ссылка на код: github.com/kirya522/medium-posts/tree/main/java/interview-questions Telegram канал с обсуждениями, вопросами, инсайдами: t.me/kirya522 Чат для зрителей канала, также туда выкладываю интересные ссылки, источники: t.me/kirya522_chat Поддержать канал материально pay.cloudtips.ru/p/f4934136 www.donationalerts.com/r/kirya522 Тайм-коды: 0:00 - Вступление 0:15 - Содержание ...
Как развиваться программисту [личный опыт]
Переглядів 1,6 тис.Рік тому
Всем привет! В этом видео расскажу как строю планы развития и поделить методикой. Ссылка на шаблон: docs.google.com/spreadsheets/d/1JUmK1N6mYRZwxbaqL-UdY6SoGAIKEsk9MnUhp7jKQ6U/edit#gid=0 Telegram канал с обсуждениями, вопросами, инсайдами: t.me/kirya522 Чат для зрителей канала, также туда выкладываю интересные ссылки, источники: t.me/kirya522_chat Поддержать канал pay.cloudtips.ru/p/f4934136 ww...
Свой VPN сервер [настройка]
Переглядів 12 тис.Рік тому
Всем привет! В этом видео расскажу как настроить впн удобным и простым способом. Ссылки из видео: Wg-easy github.com/WeeJeWel/wg-easy Ngrok ngrok.com/ ngrok.com/download Wg-easy nginx github.com/WeeJeWel/wg-easy/wiki/Using-WireGuard-Easy-with-nginx-SSL Telegram канал с обсуждениями, вопросами, инсайдами: t.me/kirya522 Чат для зрителей канала, также туда выкладываю интересные ссылки, источники: ...
Вопросы с senior java интервью [2/3]
Переглядів 13 тис.Рік тому
Всем привет! Ссылка на код: github.com/kirya522/medium-posts/tree/main/java/interview-questions Telegram канал с обсуждениями, вопросами, инсайдами: t.me/kirya522 Чат для зрителей канала, также туда выкладываю интересные ссылки, источники: t.me/kirya522_chat Поддержать канал pay.cloudtips.ru/p/f4934136 www.donationalerts.com/r/kirya522 Тайм-коды: 0:00 - Вступление 0:15 - Как устроено это видео ...
Вопросы с senior java интервью [1/3]
Переглядів 29 тис.Рік тому
Всем привет! Я прошел и провел достаточное количество интервью и решил поделиться типовыми вопросами с собеседований, всего планирую 3 части, все вопросы реально спрашивали. Ссылка на код: github.com/kirya522/medium-posts/tree/main/java/interview-questions Telegram канал с обсуждениями, вопросами, инсайдами: t.me/kirya522 Чат для зрителей канала, также туда выкладываю интересные ссылки, источни...
Решал задачи 100 дней
Переглядів 2,4 тис.Рік тому
Всем привет! Наконец финальное видео по решению задач. Telegram канал с обсуждениями, вопросами, инсайдами: t.me/kirya522 Чат для зрителей канала, также туда выкладываю интересные ссылки, источники: t.me/kirya522_chat Лайв канал www.youtube.com/@kirya522-live Поддержать канал pay.cloudtips.ru/p/f4934136 www.donationalerts.com/r/kirya522 Тайм-коды: 0:00 - Вступление 0:12 - Решаю задачи для подго...
Решал задачи 60 дней
Переглядів 2,7 тис.Рік тому
Всем привет! Наконец продолжение видео по решению задач. Telegram канал с обсуждениями, вопросами, инсайдами: t.me/kirya522 Лайв канал www.youtube.com/@kirya522-live Поддержать канал pay.cloudtips.ru/p/f4934136 www.donationalerts.com/r/kirya522 Тайм-коды: 0:00 - Вступление 0:25 - Улучшение механических навыков 1:05 - Зачем мне вообще решать задачи 1:20 - Синдром самозванца в задачах 1:35 - Новы...
Английский для программиста [личный опыт]
Переглядів 1 тис.Рік тому
Всем привет! Уже 2 года я занимаюсь английским 2 раза в неделю и хотел бы поделиться стоит ли этим заниматься и полезно ли. Никакие источники и школы не рекламирую, делюсь личным опытом зачем. Telegram канал с обсуждениями, вопросами, инсайдами: t.me/kirya522 Лайв канал www.youtube.com/@kirya522-live Поддержать канал pay.cloudtips.ru/p/f4934136 www.donationalerts.com/r/kirya522 Тайм-коды: 0:00 ...
Про логирование с примерами
Переглядів 7 тис.Рік тому
Всем привет! В этом видео подготовил краткую сводную информацию о логировании. Об уровнях логирования, примерах и логике работе. Telegram канал с обсуждениями, вопросами, инсайдами: t.me/kirya522 Лайв канал www.youtube.com/@kirya522-live Код проекта из видео: github.com/Kirya522/medium-posts/tree/main/java/logs Поддержать канал pay.cloudtips.ru/p/f4934136 www.donationalerts.com/r/kirya522 Тайм-...
Я решал задачи 30 дней
Переглядів 1,7 тис.Рік тому
Я решал задачи 30 дней
Зачем всем микросервисы
Переглядів 2,1 тис.Рік тому
Зачем всем микросервисы
Как ревьюить код. 5 советов
Переглядів 1 тис.Рік тому
Как ревьюить код. 5 советов
Домашний сервер из mini-PC [распаковка] [настройка]
Переглядів 4,9 тис.Рік тому
Домашний сервер из mini-PC [распаковка] [настройка]
Portainer: Удобный менеджер docker контейнеров для VPS
Переглядів 2,7 тис.Рік тому
Portainer: Удобный менеджер docker контейнеров для VPS
Рюкзак программиста. [мои рабочие девайсы]
Переглядів 1,3 тис.Рік тому
Рюкзак программиста. [мои рабочие девайсы]
Моя история: как я стал программистом [Мой путь в ИТ]
Переглядів 3,3 тис.Рік тому
Моя история: как я стал программистом [Мой путь в ИТ]
Что читать программисту (C#/Java) для junior'ов [личный опыт]
Переглядів 1,1 тис.Рік тому
Что читать программисту (C#/Java) для junior'ов [личный опыт]
Live Coding интервью [как подготовиться] [советы] [особенности]
Переглядів 3,7 тис.Рік тому
Live Coding интервью [как подготовиться] [советы] [особенности]
API интеграции на примере spring-boot java/kotlin [практика] [2/2]
Переглядів 1,9 тис.Рік тому
API интеграции на примере spring-boot java/kotlin [практика] [2/2]
API интеграции [теория] [1/2]
Переглядів 1,8 тис.2 роки тому
API интеграции [теория] [1/2]
Правила хорошего UNIT-теста на примере java и spring boot
Переглядів 16 тис.2 роки тому
Правила хорошего UNIT-теста на примере java и spring boot
Запуск spring boot приложения в docker
Переглядів 11 тис.2 роки тому
Запуск spring boot приложения в docker
[Без сервера] Свой простой telegram бот с внешним триггером
Переглядів 5202 роки тому
[Без сервера] Свой простой telegram бот с внешним триггером
Мои главные фейлы в программировании 2021
Переглядів 6882 роки тому
Мои главные фейлы в программировании 2021
Создание локального Kubernetes окружения просто и за 15 минут
Переглядів 2,4 тис.2 роки тому
Создание локального Kubernetes окружения просто и за 15 минут

КОМЕНТАРІ

  • @SergeyTomashchuk
    @SergeyTomashchuk 2 дні тому

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

  • @serjfromsiberia6325
    @serjfromsiberia6325 13 днів тому

    Примитивные стримы мне очень помогали в тестировании. Например, если нужно сэмулировать набор данных для записи в БД с времеными рядами(типа influx) или замокать такие данные

  • @user-ec5oj5ht8f
    @user-ec5oj5ht8f 13 днів тому

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

  • @Akio_F
    @Akio_F 15 днів тому

    Классный выпуск, нравится. Спасибо за полезный материал! Подписался на канал.

  • @user-ec5oj5ht8f
    @user-ec5oj5ht8f 15 днів тому

    Видео бомба, спасибо!

  • @user-xz9zi6ch2y
    @user-xz9zi6ch2y 16 днів тому

    Спасибо за видео! Отличное объяснение. Что можно сказать насчет автоматизации? Зачем она нужна и какие у неё общие принципы организации? Буду очень благодарна за ответ!

    • @kirya522-dev
      @kirya522-dev 7 днів тому

      Автоматизации чего?

  • @Akio_F
    @Akio_F 16 днів тому

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

  • @Akio_F
    @Akio_F 16 днів тому

    Было интересно, спасибо за вопросы и код, чтобы поразбираться самостоятельно!

  • @AndrusKryvicenka
    @AndrusKryvicenka 17 днів тому

    Подскажите пожалуйста как запустить код проекта?

  • @savelyev27
    @savelyev27 Місяць тому

    Формат супер, но хотелось бы сразу объяснение примеров, без «можно посмотреть погуглить»

  • @user-ru6mp1hk7l
    @user-ru6mp1hk7l Місяць тому

    классное видео, спасибо

  • @sergeydev8273
    @sergeydev8273 Місяць тому

    Жесть, 8 этапов... При чем вся эта катавасия на 400-500к, что мягко говоря, удручает

  • @ovsyannikovo
    @ovsyannikovo Місяць тому

    Яндекс хотят потом еще что б бесплатно работал ))) Ну за еду. Не ходите в яндекс, цените себяю

  • @koltigaltr
    @koltigaltr Місяць тому

    Отличная серия видео! Но где же видосы по актуатору и БД ?)

    • @kirya522-dev
      @kirya522-dev 22 дні тому

      Когда появится желание - будут🙂

  • @aliakseilisitsyn1684
    @aliakseilisitsyn1684 Місяць тому

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

  • @MessirAvgur
    @MessirAvgur Місяць тому

    Я согласен с Кириллом. Был тут на арх. интервью в российском биг техе, который недавное на две компании поделился. Они требовали четкое знание конкретной имплементации. Ну т.е. конкретное знание Redis, структур данных внутри него, специфики кейсов в моем случае. На компоненты был положен болт, на контуры системы - тоже, из common - интересовал только мониторинг. Скоуп варьировался от "это новая система" до "это уже как-то реализовано, забили хер". Вот такое интервью на знание up-level design. ))

  • @ovsyannikovo
    @ovsyannikovo Місяць тому

    На литсоде платная подписка или хватает бесплатного контента?

    • @kirya522-dev
      @kirya522-dev Місяць тому

      С бесплатной норм

  • @user-ml7bp3mf4n
    @user-ml7bp3mf4n Місяць тому

    Вот ведь ты человечище!!

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Місяць тому

    lens не используешь?

    • @kirya522-dev
      @kirya522-dev Місяць тому

      нет, сейчас вообще на консольные тулы перехожу

  • @asbestoable
    @asbestoable Місяць тому

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

    • @kirya522-dev
      @kirya522-dev Місяць тому

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

  • @ignat934
    @ignat934 Місяць тому

    Я посмотрел ролик, но ничего не понял. Хоть бы какое-то определение дал в начале. Примеров так же не хватило. Ролик малополезный

    • @kirya522-dev
      @kirya522-dev Місяць тому

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

  • @SplashDmg2011
    @SplashDmg2011 Місяць тому

    Так а что за книжка про проектирование систем упоминается? В описании не нашел

    • @kirya522-dev
      @kirya522-dev Місяць тому

      Building Evolutionary Architectures

  • @user-br4gt7xu2j
    @user-br4gt7xu2j Місяць тому

    Киря, что за АДР) примерчик бы какой-то набросал на видосе, а то концепция вроде ясна, но без реалного примера совсем мутно

    • @kirya522-dev
      @kirya522-dev Місяць тому

      Оставил пример в комментах, на будущее учту что нужно разбор с примером

  • @user-hq6nm2tf6j
    @user-hq6nm2tf6j Місяць тому

    14:10 думаю этот объект ексепшена уже заранее создан

  • @seregamorph
    @seregamorph 2 місяці тому

    Привет! :)

  • @rasZam
    @rasZam 2 місяці тому

    Читали кабанчик на русском или английском?

    • @kirya522-dev
      @kirya522-dev 2 місяці тому

      Разницы нет, перевод хороший Я в оригинале читал

  • @MsSkotty
    @MsSkotty 2 місяці тому

    Как же я рад тебя видеть 🎉.

  • @lexjust
    @lexjust 2 місяці тому

    Отличное видео! Спасибо

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 2 місяці тому

    Как всегда интересный ролик

  • @user-007-1
    @user-007-1 2 місяці тому

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

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil 2 місяці тому

      Кто прогнозирует? ❤

    • @kirya522-dev
      @kirya522-dev 2 місяці тому

      Я не вижу проблем, пока логика работы по контексту, а не за конечным продуктом. Профессионалы будут нужны всегда

  • @ffgfg4087
    @ffgfg4087 2 місяці тому

    Отлично, как всегда топовые темы🎉

  • @stepan-klyukin
    @stepan-klyukin 2 місяці тому

    А что делать если в результате работы метода у обьекта должно измениться одно поле? Мокать все поля кроме этого поля и делать бва таких обьекта но разным значением этого поля?

    • @kirya522-dev
      @kirya522-dev 2 місяці тому

      Сделать свойство и доступ через геттер и его мокнуть

  • @user-cr5kz9nb5d
    @user-cr5kz9nb5d 2 місяці тому

    Переобулся на счет написания бизнес логики?) Или нет?)))

    • @kirya522-dev
      @kirya522-dev 2 місяці тому

      Нет, собираемся пилить очередную админку, буду затаскивать жабу

  • @kolotushkinapushkina8900
    @kolotushkinapushkina8900 2 місяці тому

    Привет! Классное видео! Будет спин офф с БД?

  • @iuliiatsukanova6750
    @iuliiatsukanova6750 2 місяці тому

    Очень живо и классно все рассказано, идеально 😍 жду новых выпусков)

  • @user-pt6vo2kp7c
    @user-pt6vo2kp7c 2 місяці тому

    Спасибо за шер гитхаба! Примеры отличные - чисто под вопросы!

  • @marinakaryukova6231
    @marinakaryukova6231 2 місяці тому

    Кому плохо видно, у этого же автора есть статья на эту же тему на хабре и там все видно хорошо. Ссылка в описании к видео есть.

  • @ancevtd2d247
    @ancevtd2d247 2 місяці тому

    Это божественно! Спасибо.

  • @tonatoz13
    @tonatoz13 3 місяці тому

    Имхо, лучше один раз попробовать, чем сто раз услышать. Автор видео проделал колоссальную работу, подготовив материал в гите для самостоятельного познания на практике всех тем ролика. Спасибо! P.S. Не ошибается тот, кто ничего не делает.

    • @kirya522-dev
      @kirya522-dev 2 місяці тому

      Я хотел, чтобы было полезно, для этого надо пойти и посмотреть. Рад, что понимаете

  • @user-vr9xt5ni2t
    @user-vr9xt5ni2t 3 місяці тому

    Тоби Джонс ты лучший!

  • @vladimirkornev2668
    @vladimirkornev2668 3 місяці тому

    Вроде бы и все рассказал и ничего не рассказал

  • @user-rl7fk8ft8s
    @user-rl7fk8ft8s 3 місяці тому

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

    • @user-ec5oj5ht8f
      @user-ec5oj5ht8f 19 днів тому

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

    • @user-rl7fk8ft8s
      @user-rl7fk8ft8s 19 днів тому

      @@user-ec5oj5ht8f можно конечно же и в других местах освежить свои знания к собесам. Поэтому в чем смысл такого видео?) От таких видео все же ожидаешь, что будет кратко собрана нужная инфа, не чтобы изучить с нуля, а именно освежить знания или понять на что именно делать акцент при ответе

  • @unicronix1230
    @unicronix1230 3 місяці тому

    Очень интересное решение. Спасибо за видос, побольше бы такого.