Ты-ж-архитектор! Сколько раз вы попадались в эту ловушку? Со мной это происходит постоянно. Стоит однажды назваться архитектором и уже не выбраться из-под огня заведомо нереальных ожиданий. Каждый норовит повесить на тебя своё представление относительно того, что архитектор должен знать, уметь или делать. И вот уже отовсюду слышится:
- Скажи[нарисуй, сделай] мне архитектор…
В такие моменты я вспоминаю архитектурные антипаттерны, о которых писал лет дцать тому назад по мотивам «What do software architects really do?» от Philippe Kruchten
- Скажи[нарисуй, сделай] мне архитектор…
В такие моменты я вспоминаю архитектурные антипаттерны, о которых писал лет дцать тому назад по мотивам «What do software architects really do?» от Philippe Kruchten
Forwarded from Russian Association of Software Architects (Roman)
Vaughn Vernon объясняет, почему построение канонической всеобъемлющей модели предприятия и единой предметной области на основе единой модели деятельности - миф, и для чего был разработан DDD:
—————
We're making an effort with DDD to recognize that there is no practical way to have a canonical, enterprise data model where every single element in the model is representative of how every team in the enterprise would want to use it. It just doesn't happen. There's always some difference, and many times there are many differences that make it very painful for one team to try to use the model that another team has created. That's why we're focused on the bounded context with a ubiquitous language.
—————
Оригинал статьи: Modeling Uncertainty with Reactive DDD (и тут 1.5 часовое видео на эту тему, которое покрывает ещё больше интересных вещей, чем статья).
—————
Сама статья посвящена не столько критике unified canonical model-и как таковой (про проблемы unified canonical model-и Вернон пояснил в самом начале, когда давал введение в DDD). Но очень интересной теме:
Rules for handling uncertainty must be defined in business logic that domain experts have agreed to, not buried in a technical implementation.
что уже само по себе стоит того, чтобы ознакомиться с этим материалом ))
—————
We're making an effort with DDD to recognize that there is no practical way to have a canonical, enterprise data model where every single element in the model is representative of how every team in the enterprise would want to use it. It just doesn't happen. There's always some difference, and many times there are many differences that make it very painful for one team to try to use the model that another team has created. That's why we're focused on the bounded context with a ubiquitous language.
—————
Оригинал статьи: Modeling Uncertainty with Reactive DDD (и тут 1.5 часовое видео на эту тему, которое покрывает ещё больше интересных вещей, чем статья).
—————
Сама статья посвящена не столько критике unified canonical model-и как таковой (про проблемы unified canonical model-и Вернон пояснил в самом начале, когда давал введение в DDD). Но очень интересной теме:
Rules for handling uncertainty must be defined in business logic that domain experts have agreed to, not buried in a technical implementation.
что уже само по себе стоит того, чтобы ознакомиться с этим материалом ))
InfoQ
Modeling Uncertainty with Reactive DDD
Vaughn Vernon has written several books on DDD and reactive messaging patterns, and has found that the nature of distributed systems means you must deal with uncertainty. How to respond to a missing message, or a message that is received twice, should be…
Неплохой текст про инструментарий корпоративного архитектора https://medium.com/geekculture/enterprise-architecture-tools-b8165c8c9d7 (Ну, как говорится, для начинающих. Про завершение времени устаревшие презентаций и многословных документов сказано, чтоб читателя улыбнуло)
Medium
Enterprise Architecture Tools
A practical guide
Сегодня у меня для вас архитектурная заметка от Mahdi Yusuf с возвращением к приложениям 12 факторов из октября 2022. Что-то поменялось, а что-то нет. Читайте текст, рассматривайте картинки https://architecturenotes.co/12-factor-app-revisited/
Курс по микросервисной архитектуре теперь и в Казахстане http://itexpertlab.tilda.ws/
14-17 декабря с 10:00 до 14:30 (GMT+6), пока в онлайн формате
14-17 декабря с 10:00 до 14:30 (GMT+6), пока в онлайн формате
Forwarded from Viktor
Там же есть ссылка на Community list of comparisonsbetween Text to Diagram tools
Text to diagram
Community list of comparisons between text to diagram tools
Из-за спам-ботов я вынужден был сделать непубличной группу "ИТ-архитектура во всех её проявления". Поэтому, некоторые сообщения из неё я буду добавлять в этот канал. Как например, предоставленный Андреем Гордиенковым набор ссылок на описания архитектуры, сделанные участниками O'Reilly Architectural Katas 2020 #Katas
Forwarded from Andrei Gordienkov
https://github.com/ldynia/archcolider - мы
остальные:
https://github.com/lastlegion/arch-katas
https://github.com/icedhacker/architecture-katas
https://github.com/hananoyama/architectural_kata
https://github.com/lookfwd/archkata
https://github.com/selfdriventeam/kata
https://github.com/heydragon2020
https://github.com/mtykhenko/davinci-kata
https://github.com/TheJedis2020/arch_katas_2020 - 3 место
https://github.com/miyagis-forests - 2 место
Пересмотрел немного что там судьи сказали, и они больше всего выделили анализ рисков и стоимости по принятым решениям, и что мол ближе всего к тому, что можно прям брать и делать
остальные:
https://github.com/lastlegion/arch-katas
https://github.com/icedhacker/architecture-katas
https://github.com/hananoyama/architectural_kata
https://github.com/lookfwd/archkata
https://github.com/selfdriventeam/kata
https://github.com/heydragon2020
https://github.com/mtykhenko/davinci-kata
https://github.com/TheJedis2020/arch_katas_2020 - 3 место
https://github.com/miyagis-forests - 2 место
Пересмотрел немного что там судьи сказали, и они больше всего выделили анализ рисков и стоимости по принятым решениям, и что мол ближе всего к тому, что можно прям брать и делать
GitHub
GitHub - ldynia/archcolider: O'Reilly's first Software Architectural Katas
O'Reilly's first Software Architectural Katas. Contribute to ldynia/archcolider development by creating an account on GitHub.
Набросал несколько абзацев в блоге. Называется заметка: Diagrams as code 2.5
Ну, кстати, неплохо (+/- пару итераций отрисовки) https://twitter.com/johncutlefish/status/1528153764321849344 Осталось каждому паттерну коммуникаций пририсовать характерную архитектуру создаваемого продукта
X (formerly Twitter)
John Cutler (@johncutlefish) on X
thanks for the feedback
did some tweaking
10 potentially damaging communication patterns
(old versions in the comments)
did some tweaking
10 potentially damaging communication patterns
(old versions in the comments)
Тем временем, наша группа Работа для ИТ-архитекторов преодолела скромный рубеж в 3000 подписчиков
Telegram
Работа для ИТ-архитекторов
Группа только(!) для публикации резюме и вакансий ИТ-архитекторов. Другие сообщения могут быть удалены
Правила см. в закрепе
Правила см. в закрепе
Olaf Zimmermann (ZIO) написал небольшую заметку https://medium.com/olzzio/the-markdown-adr-madr-template-explained-and-distilled-b67603ec95bb к пятилетию шаблона Markdown Any Decision Record (MADR)
Medium
The Markdown ADR (MADR) Template Explained and Distilled
The Markdown Any Decision Record (MADR) Template turned five on Nov 22, 2022; its Version 3.0 was released recently. MADR stems from…
Только вчера, на очередном потоке курса Микросервисная архитектура, обсуждали Circuit Breakers паттерн, а сегодня о нем очередной architecture notes https://architecturenotes.co/circuit-breakers/?ref=architecture-notes-newsletter (надеюсь, что подписка там до сих пор бесплатная)
architecturenotes.co
Circuit Breakers
Circuit breakers are a vital component of any distributed system, helping to improve reliability and resilience by preventing failures from cascading and causing widespread damage.
Про разницу между Sagas и Distributed Transactions https://medium.com/nerd-for-tech/transactions-in-distributed-systems-b5ceea869d7d
Medium
Transactions in distributed systems
What are Transactions?
Много вопросов про ADR в разработке. У меня был отдельный вебинар про записи архитектурных решений: https://youtu.be/9vtf33NIJrE?t=110
YouTube
Поток архитектурных решений
Слайды: https://speakerdeck.com/mxsmirnov/potok-arkhitiekturnykh-rieshienii
Ссылки:
Philippe Kruchten “Agility and Architecture or: What colours is your backlog?” , July7, 2011 https://pkruchten.files.wordpress.com/2012/07/kruchten-110707-what-colours-is…
Ссылки:
Philippe Kruchten “Agility and Architecture or: What colours is your backlog?” , July7, 2011 https://pkruchten.files.wordpress.com/2012/07/kruchten-110707-what-colours-is…
А вот и свеженький твит Сэма Ньюмена про ADR: https://twitter.com/samnewman/status/1606662244238069760
Запись https://youtu.be/SWzyDGG52mQ
YouTube
Практики корпоративного архитектора
Предновогодний стрим с ответами на вопросы по практическим аспектам деятельности архитектора предприятия
Курсы:
"Мастерская проектирования ИТ-решений": https://www.itexpert.ru/aws-online/
"Микросервисная архитектура": https://itexpert.ru/msa-online/
Ссылки:…
Курсы:
"Мастерская проектирования ИТ-решений": https://www.itexpert.ru/aws-online/
"Микросервисная архитектура": https://itexpert.ru/msa-online/
Ссылки:…
Дорогие друзья!
Наступает Новый, 2023-й год! По традиции, мы связываем с новогодним праздником свои самые лучшие, самые светлые мечты и надежды. Разрешите и мне пожелать вам позитивных изменений, открытия новых горизонтов и проявления обнадеживающих перспектив! Здоровья и благополучия вам, вашим друзьям и близким!
С Новым годом! 🍾🎄🎉
Наступает Новый, 2023-й год! По традиции, мы связываем с новогодним праздником свои самые лучшие, самые светлые мечты и надежды. Разрешите и мне пожелать вам позитивных изменений, открытия новых горизонтов и проявления обнадеживающих перспектив! Здоровья и благополучия вам, вашим друзьям и близким!
С Новым годом! 🍾🎄🎉
Новый год начинается с вечнозеленой темы https://www.workingsoftware.dev/software-architecture-documentation-the-ultimate-guide/, которую Patrick Roos предложил осмысливать при помощи шаблона #arc42 и #с4model
workingsoftware.dev
The Ultimate Guide To Software Architecture Documentation
This guide shows you how to write, structure, visualize and manage software architecture documentation using appropriate documentation tools.