Найти тему
Про документацию
вопрос от подписчика: Руслан, привет!) а подскажи пож-та, может есть у тебя ссылочки на шаблоны/примеры/лучшие практики по документированию архитектуры и инфраструктуры системы Вопросы документирования и особенно актуальности документации — на мой взгляд, одни из самых больных в нашей с вами айтишечке. Но, если дело касается сущностей, которые мы можем описать кодом (или как код) — всё становится сильно проще. 1️⃣ Лучшая документация — это всегда актуальная документация. Такой вариант возможен...
3 месяца назад
Микросервисы и оркестратор бизнес-процессов побеждают сложность
Микросервисная архитектура Эффективность продуктового подхода напрямую зависит от скорости проверки бизнес-гипотез и внесения изменений в бизнес-процессы. Выдерживать такую скорость — непростая задача в том числе и для ИТ-отдела, занимающегося автоматизацией. Ведь в большинстве случаев требуется разработка не заранее запланированных и учтенных в многолетнем плане частей системы, а постоянное изменение вектора разработки, т.е. помимо скорости нужна ещё и гибкость. Причём гибкость и самого программного обеспечения, и процессов его создания и поставки...
503 читали · 11 месяцев назад
Покрытие архитектуры as Code тестами
На самом деле, моя идея написания тестов на архитектуру настолько проста, легко реализуема и при этом полезна, что я до сих пор толком не понимаю, почему я не встречал материалов на эту тему, и сама тема всё ещё не используется повсеместно 🙂 Статья написана по следам моих докладов на трёх крупных ИТ-конференциях, на каждой из которых ко мне подходили архитекторы и разработчики российских бигтехов, говорили, что я очень точно попал в их боли и предложил суперпрактику, которую они теперь будут внедрять...
1 год назад
Репост
1 год назад
Творческие итоги 2023
Январь Начал творческий год с образовательных активностей — принял экзамен по архитектуре микросервисов у магистрантов ЧелГУ, и в качестве приглашенного эксперта провёл вебинар на тему “Что такое архитектура” для слушателей Яндекс.Практикума Как я попал в Яндекс.Практикум? :) А началось всё с того, что в 2023м исполнилось ровно 20 лет, как мы с одноклассниками закончили школу. В общем, собрали чатик, где встретились многие кто, не общался между собой уже кучу лет. Одними из таких были мы с Катей...
1 год назад
2024. Ви́дение развития ИТ-отрасли
Составил ви́дение развития ИТ-отрасли. Ссылки ведут на мою карту мыслей-ссылок (https://github.com/razonrus/IT2024), которая дополняется. PullRequest'ы и обсуждения в Issues приветствуется Проблематика Проблемы постановки вопросов перед текущим развитием отрасли: ориентация на существующие методологии, технологии и проблемы; устаревание тем; отсутствие взгляда в будущее. Предлагаемое решение Предугадать что-то новое, следующего чёрного лебедя, что-то что ни на что не похоже — на мой взгляд, мало реально. Поэтому предлагаю в прогнозах основываться на трёх следующих моментах: Представление, направления...
1 год назад
Проектирование отказоустойчивости IT-систем
❓Как проектировать системы, которые будут толерантными для различного вида отказов и ошибок? Что такое отказоустойчивость и стабильность? Под отказоустойчивостью будем понимать свойство системы, которое позволяет максимально сохранять работоспособность при отказе отдельных конкретных компонентов системы либо связанных систем и восстанавливать работоспособность системы при восстановлении отказавших компонентов или связанных систем. Давайте рассмотрим подробнее эти 2 момента: Наглядно разницу между...
138 читали · 1 год назад
IT-прогнозы на 2023
Переношу в Дзен с заблокированного в РФ медиума свою статью от 27.12.2022. Интересно будет в конце года подвести итог по прогнозу — что сбылось, а что нет. Сссылка на оригинал: https://blog.byndyusoft.com/it-%D0%BF%D1%80%D0%BE%D0%B3%D0%BD%D0%BE%D0%B7%D1%8B-%D0%BD%D0%B0-2023-67dbc235e2b9 Самое сложное в прогнозах — угадать, в какой момент они сбудутся. Предполагая тенденции, можно прикинуть, что рано или поздно мы придём к тому или иному будущему, но вот когда — неясно. Будет ли это будущее достигнуто...
1 год назад
С этой осени начинаю преподавать свой авторский курс по микросервисной архитектуре в магистратуре ИТМО :) Подробности: microservices.itmo.ru👈 Курс посвещён практической стороне проектирования микросервисной архитектуры. На вполне конкретных примерах реальных проектов совместно со слушателями курса мы погрузимся в проблематику проектирования, будни работы IT-архитектора и способы принятия архитектурных решений. Начнём с обсуждения видов взаимодействия сервисов между собой и интеграций с внешними системами, научимся правильно выделять мастер-системы хранения данных в продукте и организации высоконагруженных доступов к ним. Разобравшись с базовой техникой интеграций и организации данных, двинемся дальше к извечному холивару "монолит vs. микросервисы" — постараемся ответить когда и зачем нужны микросервисы с точки зрения бизнеса; рассмотрим вариант распила небольшого монолита на микросервисы на примере проекта «Мисс Россия». Лекции — это конечно же отлично, но пора приступать и к своему практическому заданию, да и до сих пор не понятно — как и на основе чего на чистой маркерной доске появляются квадратики и стрелочки, во многом предопределяющие будущее продукта, и почему граф архитектурных связей нужен именно такой, а не любой из миллиардов вариантов? Для этого возьмём чистый пустой фрейм в Миро, выберем себе проектик и проведём воркшоп проектирования онлайн в конце которого получим готовый вариант микросервисной архитектуры :) Итак, минула половина курса. Что же дальше? А дальше мы пойдём в архитектурный хардкор! :) Поговорим о таких прелестях как распределенные транзакции, оркестраторы бизнес-процессов и даже BPMN-нотации. Научимся правильно выбирать гранулярность микросервисов и вовремя производить рефакторинг архитектуры. И в качестве вишенки на торте — забуримся в отказоустойчивое (FaultTolerance) проектирование. Фуф. Это если вкратце, темы обширные, беседуя о них затронем ещё много всего интеренсого из мира микросервисов в частности и IT в целом. Чуть не забыл про практику — у каждой группы (от 1 до 3 человек) будет задание на проектирование микросервисной архитектуры для вашей идеи/продукта. Т.к. в рамках курса не рассматриваем реализацию (т.е. программирование) микросервисов — достаточно будет "квадратиков и стрелочек", но эти квадратики и стрелочки в конце курса нужно будет "защитить" — ответить на многочисленные почему так и обосновать спроектированное решение
1 год назад
DevOps-Бардак: как мода на технологии создала хаос, и как мы поможем вам восстановить порядок
Современный мир технологий стремительно развивается, и инновации в сфере разработки и операций (DevOps) стали двигателем прогресса для множества компаний. Однако, в этой гонке за совершенством, многие организации оказались запутанными в собственных сетях и процессах, создавая иллюзию порядка на поверхности, но скрывая хаос внутри. В данной статье мы рассмотрим, как мода на технологии, такие как Kubernetes (k8s), привела к бардаку в DevOps-инфраструктуре большинства компаний, и как наше решение поможет восстановить порядок и эффективность...
1 год назад
Ответы на вопросы бизнеса про микросервисную архитектуру
Всем привет, меня зовут Руслан — я технический директор и ИТ-архитектор в Byndyusoft Мне задали 4 вопроса о видении микросервисов в Byndyusoft, подходах и методиках, которые мы используем для реализации проектов на микросервисной архитектуре. Грамотно заданный вопрос — это очень ценно, приведу в данной статье и вопросы и мои ответы. Какие 3 ключевых бизнес-преимущества дают бизнесу webscale бизнес-приложения, построенные в микросервисной архитектуре/парадигме? Моё интервью для VK-Cloud на тему (9 минут) Статья Александра Бындю на тему: От микросервисного монолита к оркестратору Каковы 4 необходимые...
1 год назад