Telegram Web
Необходимость архитектуры (или её отсутствие) вызывает много довольно оживленных споров. Уверен, что большинство подписчиков канала находятся на понятно какой стороне этого спора. Несмотря на это, я позволю себе не совсем обычный тезис: Потребность в ИТ-архитектуре отвечает общим закономерностям возникновения и формирования потребностей. Закономерности эти такие же как для других потребностей, например, потребностей в той или иной вещи или технологии (см. выше картинку про лестницу узнавания Бена Ханта, ну или описание соответствующей маркетинговой модели в гугле).

Развитие системы может находится на этапе, когда никто и не думает про архитектуру и все хорошо. Но потом что-то становится не очень хорошо. Приходит осведомленность в том, почему это самое нехорошо имеет системный характер и просто так его не вылечишь. Начинается поиск вариантов избавления от проблемы и выбор ИТ-архитектуры в качестве основного лекарства (ну или отказ от такого выбора в пользу гомеопатии или agile). Но если предпочтение отдано архитектуре, то потом наступает непростой этап воплощения этого намерения…

В общем, все не просто! Но всегда полезно представлять на какой мы сейчас ступеньке находимся
30👍14💯5
The Solution Architect As Product Manager – новая сотня слайдов от автора учебника по архитектуре решений Alan McSweeney. Краткое резюме (см. слайд 98):
- Давно существуют и широко применяются проработанные подходы к разработке и развитию потребительских продуктов/решений/услуг (в тексте даже упомянут New Product Development (NPD) Stage Gate)
- Архитектура решений может использовать их двумя способами. Первый в том, чтоб расширить восприятие ландшафта изменения (а не ограничиваться доработкой ИТ-систем)
- Второй, для выбора действительно важных и актуальных изменений из огромного множества потенциально возможных изменений (я называю это воронкой инициатив)
- Роль архитектора решений идеально подходит для выполнения этих функций
👍60
Кстати, про архитектурные ката.
Еще один сборник ссылок описаний архитектуры решений победителей и призеров O'Reilly Software Architecture Katas можно посмотреть в ката-логе: https://github.com/TheKataLog
🔥34👍32🤩2
Представляется мне что прошли времена, когда новые метамодели, фреймворки и инструменты вызывали горячий отклик в равнодушных сердцах архитекторов предприятия.

Вот смотрю я на EDGY https://enterprise.design/ пытаясь понять, что в нем не так. И не вижу каких-то серьезных проблем, но как-то совсем не цепляет
👍14💯1
🤨 InfoQ никак не может оставить в покое термин Cell-Based Architecture

В апреле они начали с него свой Software Architecture and Design Trends Report за 2024 год [2] (ссылки будут внизу), в июле выпустили eMag с набором статей [3], а вчера приступили к публикации серии Article Series: Cell-Based Architectures: How to Build Scalable and Resilient Systems [1]

Но, как это бывает практически с любым похожим термином, к его использованию возникает ряд вопрос. Из которых я выделили бы два основных: более-менее единое понимании термина и его полезность. И с тем и с другим у Cell-Based Architecture не очень все хорошо складывается.

Уже появилось множество не вполне одинаковых трактовок этого понятия. У WSO2 есть уже целая референсная архитектура [4], у ByteByteGo лаконичная картинка [5] ну и некоторый объем статей, начиная с Кристофера Сандовала [6] и продолжая теми же текстами InfoQ.

Думаю, большинство удовлетворится тем, что ячейка – это часть системы, обрабатывающая некоторое подмножество общего объема запросов и команд и способная делать это автономно, т.е. не обращаясь за границы ячейки. Подразумевается, что процессы ячейки развертываются на более-менее сосредоточенной группе серверов и взаимодействуют только между собой. Но вот цели такой архитектуры воспринимаются уже по-разному. Для кого-то это про локализацию сбоев. Другие [что странно] воспринимают это как способ обеспечения масштабирования. Третьи видят в ячейках способ сохранить данные внутри юрисдикции, ну и т.д.

Теперь про полезность. Я почему-то думаю, что десятилетия повального увлечения микросервисами немного научили отрасль построению распределенных информационных систем. И вряд ли кто собирается нынче вызывать в синхронном режиме удаленную процедуру из одного сервиса, в ходе обработки вызова от другого, который в свою очередь делает это для обработки запроса от третьего и т.д. Ну, т.е., идея переборок через которые не следует вызывать другие сервисы, банальна и очевидна. Вряд ли стоит называть это некоторым отдельным термином. В микросервисном мире предлагалось stateful взаимодействия осуществлять внутри сервера или даже pod-а. В ячеистой архитектуре потенциально ненадежные взаимодействия локализуются внутри группы серверов. Пожалуй, термин ячейка не будет лишним при развертывании в публичных облаках. Но вряд ли он станет столь же актуальным для частных облаков или собственных инфраструктур.

Но, может я чего-то в этой идее не разглядел. Посмотрим

[1] Article Series: Cell-Based Architectures: How to Build Scalable and Resilient Systems
[2] InfoQ Software Architecture and Design Trends Report - April 2024
[3] Cell-Based Architectures: How to Build Scalable and Resilient Systems
[4] Cell-Based Architecture. A Decentralized Reference Architecture for Cloud Native Applications
[5] A Crash Course on Cell-based Architecture
[6] What is Cell-Based Architecture?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🤔63🔥2👏1
Карту причин неудачи при модернизации унаследованных приложений нашел я в бумаге /thoughtworks Legacy modernization. A transformation opportunity

Такое впечатление, что традиционные задачи архитектуры предприятия регулярно переосмысливаются самым разными консультантами. И не то, чтоб они что-то принципиально новое предлагают. Скорее преподносят более современное звучание достаточно известных идей и подходов. Внутри снова история про business capabilities, ценностное предложение, расстановку приоритетов и управление объемом и границами изменения

Впрочем, если интересно, посмотрите эти рекомендации сами. Может вы увидите их как-то иначе
👍16🤔32
Где проходит граница изменения.pdf
3.9 MB
Отлично вчера прошел ArchDays! Огромное спасибо Сергею и всем организаторам. Выкладываю слайды своего выступления и безусловно благодарю всех тех, кто пришел его послушать

Очень раз был пообщаться со всеми, с кем успел! И непременно постараюсь сделать на днях очередной вебинар
🔥63👍20
Номер заявления на регистрацию № 4782434961
🤔13🎉13🥱9👍21
Еще один огромный SlideDoc(слайды с заметками) System Design and Software Architecture от Ruth Malan. Какие-то идеи и слайды встречались у неё раньше. Другие я увидел впервые. Анонс от автора:
Я не хотела ограничиваться тем, что архитектура программного обеспечения - это просто "части и отношения" или ADR и т.д., подробнее здесь: введение в архитектуру ПО как системный дизайн
14👍11🔥2
А вот и обзор целой серии докладов с ArchDays от Максима Цепкова https://mtsepkov.org/ArchDays-2024
Внтури:
- Максим Цепков. Бизнес и софт как единая система: описываем архитектуру предприятия
- Максим Смирнов. Где проходит граница изменения
- Денис Свеженин, ЛЕНТА. Стратегия автоматизации или автоматизация стратегии?
- Александр Войновский, Газпром нефть. Корпоративная архитектура. Buy or Build: способы оценки архитектуры
- Филипп Дельгядо. Конфигурация и кастомизация в энтерпрайзе
- Евгения Умен из AB digital. Революционный refresh. Рефакторинг клиентского домена и долгий путь к балансу
- Павел Кан, Ensi. Поиск рабочего компромисса между стройной теорией и заковыристой реальностью: архитектурные практики в гибридных командах с продуктовым подходом

Обзор как всегда мегаподробный и очень интересный.
👍23
🤔 Что общего у IT4IT и Architecture as Code?

Как отследить изменение состояний множества полезных вещей: приложений, технологий, источников данных, продуктов, сервисов, запросов на изменения или обслуживание? Эталонные архитектуры всегда были не просто попыткой категоризировать события и вещи. За ними обычно следуют более прагматичные инструменты сохранения прозрачности и обеспечения управляемости сложных ИТ-ландшафтов. Инструменты, реализующие более современные концепции

В октябре 2024-го обновилась эталонная архитектура управления цифровыми технологиями IT4IT. Я рассказывал о ранних версиях этого стандарта, но потом взял паузу. Пришла пора её прервать.

📆 12 ноября в 11:00 MSK присоединяйтесь ко мне на бесплатном вебинаре про IT4IT v3.0.1. На этот раз в zoom

➡️ Подробности и регистрация: https://mxsmirnov.timepad.ru/event/3106269/
👍8
Архитектура ИТ-решений
📅 15 марта 10:30 MSK Бесплатный вебинар: Реальная альтернатива микросервисам Монолит не альтернатива микросервисам! Будь он хоть двадцать раз модульным. Монолит всегда останется единым процессом, который не разделить по серверам... или нет? Подробности и…
В марте этого года мы уже обсуждали направления развития распределенных архитектур и возможные альтернативы микросервисам (запись здесь: https://youtu.be/rIr6xIB_x3I). Я тогда делился сомнениями Мартина Клеппмана(автора книжки с кабанчиком) и других экспертов относительно Google Service Weaver и идеи модульного монолита

И вот тут оказывается, что с 5 декабря 2024 года активная разработка этого фреймворка останавливается. А через шесть месяцев после этого, 6 июня 2025-го репозиторий будет окончательно заморожен и заархивирован. В общем, как пишут вот здесь: we recommend that users fork the repository
👍6🔥31👏1
Архитектура ИТ-решений
Пока заметка из понедельника продолжает набирать лайки, Jurgen Appelo добавляет в блог unFix новые записи. Сегодня вот эту https://unfix.work/blog/lets-unfix-team-topologies. Я не очень люблю лонгриды, но обожаю дружелюбную критику/переосмысление популярных…
С момента анонса unFIX в январе 2022 года, о котором я писал выше, появилось некоторое количество примеров использования этого нефреймворка, а еще новых текстов, картинок и реквизитов

У меня же все отчетливей проявляется зависть. Вот почему у людей, занимающихся оргдизайном, и картинки нормальные и слова проникновенные и карточки разноцветные? А у нас - архитекторов, диаграммы обычно скучные, непременно с запутанными стрелочками, а нередко ещё к тому же и в нотации арчимейт.
Чем и когда испортили мы себе карму?
👍11😢4🤩21🤨1
Небольшой опрос (96 человек) от IcePanel State of Software Architecture Report — 2024 оказался неожиданно интересным

Update: Добавил ссылку на сообщение у них на сайте https://icepanel.io/blog/2024-11-26-State-of-software-architecture-2024 Вдруг медиум не у всех виден
👍12🤔1
Привет! У нас в чате Работа для ИТ-архитекторов иногда появляются запросы на разовую консультацию. Как вы думаете, сколько должна стоить такая консультация и как долго продолжаться?

(Опрос будет в следующем сообщении. Пока я его не опубликовал можно предложить ваш вариант ответа в комментариях к этому сообщению)
👎1
Уже набралось более 800 голосов. Давайте посмотрим первые результаты:
1️⃣ Как и следовало ожидать большинство проголосовавших считают, что архитектура требует серьезного погружения. Как минимум нескольких встреч (27%), а то и десятков часов (35%)
2️⃣ Но варианты почасовой оплаты работы архитектора тоже не остались без голосов. Причем сумма распределяется более менее ровно, начиная с 12% на 3000₽, возрастая до 16% к сумме от 10 000 ₽ и снижаясь к 8% на отметке $300 в час
3️⃣ Другие варианты тоже собрали некоторое количество голосов. Т.е. не смотрятся чем-то уж совсем необычным
👍14🥱2🤔1
2025/07/12 23:34:11
Back to Top
HTML Embed Code: