TGViewer
Channel Public Channel
Архитектура ИТ-решений

Архитектура ИТ-решений

@it_arch

Разговоры об архитектуре корпоративных информационных систем (архитектура предприятия, архитектура ИТ-решений).

Регистрация в перечне РКН: https://knd.gov.ru/license?id=6735f4cd97de7d1d1953c457&registryType=bloggersPermission
Subscribers
16.2K
Photos
360
Videos
3
Links
1.3K

Showing posts older than #1556 · Back to latest

Older Posts 20 shown
Post #1555 11.6K
Post #1554 11.4K
Архитектура ИТ-решений Похоже, тут новый манифест архитекторов появился. Последим за реакцией https://www.thefrugalarchitect.com/
Два видео в тему. Вчерашний кейноут собственно от Dr. Werner Vogels на AWS re:Invent 2023 на пару часов:
https://youtu.be/UTRBVPvzt9w и от Владимира Иванова на час покороче: https://youtu.be/yRkayvvzX7Q
  • 👍 1
Post #1553 11.5K
Похоже, тут новый манифест архитекторов появился. Последим за реакцией https://www.thefrugalarchitect.com/
  • 👍 24
  • 🤔 11
  • 🔥 5
  • 🥱 2
Post #1551 8.94K
Архитектура ИТ-решений The Open Group решили порадовать нас мультиком про Archimate https://youtu.be/-7UhU4kGRUE?si=WzNlGLGs9IB_wDKW
Archimate форум из The Open Group продолжает придумывать всякие разные инициативы. Месяц назад я про мультик рассказывал. Теперь вот они зовут в свое сообщество поделиться и пообсуждать паттерны: https://blog.opengroup.org/2023/11/21/the-archimate-patterns-library-what-is-it-and-how-to-contribute/
The Open Group Blog - Achieving business objectives through technology standards The ArchiMate® Patterns Library: What is it and how to contribute - The Open Group Blog By Kelly Canon, ArchiMate® Forum Director, The Open Group The ArchiMate Modeling Language standardizes an organization's framework to effectively describe, analyze, and visualize their Enterprise Architecture. By using a standardized language such as the…
  • 👍 11
Post #1550 9.1K
Как так выходит, что практически любая архитектура вдруг становится частью архитектуры предприятия? Вот готовит бизнес-архитектор или солюшн своё описание, а затем приходит архитектор предприятия и говорит, что теперь это описание стало частью архитектурного ландшафта.

Нет в этом ничего удивительного. В архитектуре предприятия такому развитию событий способствует много вещей и, в частности, концепция архитектурного ландшафта (EA Landscape). Если мы заглянем в раздел 3.2.1 Introduction to the EA Landscape руководства TOGAF ADM Practitioners’ Guide, то узнаем про эту концепцию следующее:
- не существует единого описания архитектуры предприятия
- в любой момент времени типичное предприятия использует для решения своих задач различные по широте, детальности, времени достижения и актуальности описания (см. рисунок)
- каждый проект развивает ландшафт ограниченно, в необходимом для достижения целей проекта объеме
- ну, а EA Landscape представляет собой полный набор всех архитектурных описаний

Сконструирована эта концепция таким образом неслучайно. EA изначально была нацелена на то, чтоб не только стать инструментом идентификации и организации изменений на предприятии, но и объединить собой все прочие архитектуры
  • 👍 16
  • ❤ 3
  • 🤔 3
  • 👎 1
Post #1548 9.2K
Вчерашнее обсуждение архитектуры решений (Solution Architecture) ожидаемо привело к обсуждению архитектуры предприятия (Enterprise Architecture, EA).

Напомню, что я посетовал на скудность материалов по архитектуре решений и как тут не вспомнить про их изобилие про архитектуру корпоративную. Может и не надо никаких специальных материалов по архитектуре решений и достаточно взять, например, TOGAF EA Practitioner's Guide где в разделах Walk Through Architecture to Support Project или Walk Through Architecture to Support Portfolio даны рекомендации по адаптации процесса разработки архитектуры для проекта и портфеля соответственно. Как думаете?
pubs.opengroup.org 1 Introduction The Open Group
  • 👍 6
  • 🤔 4
Post #1547 9.27K
Главной темой канала, как это следует из названия, является Архитектура ИТ-решений, т.е. Solution Architecture. Материалов по этой архитектурной практике не так уж и много. Из толстых книжек вспомнить стоит пожалуй только одну Introduction to Solution Architecture. Остальные, хоть и содержат в названии слово solution, написаны о чем-то другом. Часто это справедливо и для статей или сообщений в блогах

Впрочем, может я и не прав. Можете не согласиться со мной в комментариях к этому сообщению. И, кстати, я снова привязал к каналу группу для обсуждения публикаций. Надеюсь, по крайней мере некоторое время, справляться со спамом
  • 👍 23
Post #1546 12K
Эшли Дэвис собрал в один текст все правильные мысли какие мог и про возрастание сложности, и про убывание отдачи от инвестиций и объединил их очевидным заголовком о том, что противопоставление монолита и микросервисов является ложным. https://www.infoq.com/articles/monolith-versus-microservices/

Кто-то должен был написать и опубликовать такой текст (лет пять назад) и вот он появился
InfoQ The False Dichotomy of Monolith vs. Microservices Taking sides in the debate of microservices v. monolith gets in the way of doing the right thing for our customers. Sometimes, we need microservices. Sometimes, we need a monolith. Most of the time we are better off somewhere between these extremes.
  • 👍 23
  • 🔥 7
  • 🎉 1
  • 🥱 1
Post #1545 10.1K
📚Вчера меня пригласили в книжный клуб Code of Architecture команды Тинькофф.

⏺Запись уже на YouTube-канале клуба

Я давно хотел поучаствовать в таком разговоре и с удовольствием присоединился к обсуждению первых двух глав книги Continuous Architecture in Practice. Надеюсь, интересно было не только тем кто оказался в кадре, но и тем кто пришел послушать
YouTube Continuous Architecture in Practice — Episode 1 Читаем две первые главы: - Why Software Architecture Is More Important than Ever - Architecture in Practice: Essential Activities Разбираем: - Что же такое архитектура приложений и почему она настолько важна; - Какие вызовы стоят перед архитектурой…
  • 🔥 41
  • 👍 15
  • 🎉 2
Post #1542 12.3K
А вот вам старая (8.1.1) зато кликабельная версия и TOGAF ADM. Выбирать можно кружочки на картинке с тогафовской ромашкой слева или закладки справа.

Наслаждайтесь http://www.togaf.com/admref/admreference.html
  • 🔥 23
  • 👍 14
  • ❤ 5
Post #1541 9.93K
Архитектура ИТ-решений Как вам разноцветные цитаты в новой версии telegram? (это был просто вежливый вопрос, отчасти, как я надеюсь, замещающий утреннее приветствие) А мы возвращаемся к жанру обсуждения околоархитектурных текстов. На этот раз я предлагаю вам вышедший на неделе…
Возможно, я немного предвзято отношусь к авторам этого текста(за исключением, разве что, Thomas Betts). Если кто-то находит их рассуждения полезными и ценными, то просто игнорируйте мои придирки.

Но у меня сложилось впечатление, что Пьер и Курт часто делают примерно так. Сначала они пишут текст с рядом предложений и гипотез. Как, например, в вышедшей полтора года назад статье Software Architecture: It Might Not Be What You Think It Is. Потом они ссылаются на свою же статью, как на некий свершившийся факт, набор принятых, устоявшихся, само собой разумеющихся практик. (Что не всегда так). Так в старой статье предлагается отказаться от взгляда на архитектуру, как на структуру решения и полностью заменить описание архитектуры набором архитектурных решений. А потом, как бы сверху закрытой темы, нам советуют не путать архитектурные решения с другими решениями, важными, но не архитектурными. И архитектуры, в её традиционном виде, уже как бы давно не существует. А вот сейчас, на взгляд авторов, важно не замутить воду настоящих архитектурных решений решениями важными, но не архитектурными

Так и хочется крикнуть, словно вдогонку уносящему авторов поезду:
- Эй, ребята, Мы не с вами! Вы одни, сами с собой уноситесь на этом поезде в страну плюшевых единорогов.
Это у вас там пасутся стада Minimum Viable Architectures (MVA), эволюционирующие вместе со своими продуктами. Это у вас запрещены архитектурные описания в виде документов, а архитектурой занимаются абсолютно все потому, что профессиональные архитекторы давно уволены и т.д.

У нас же сохранились архитекторы и архитектурные описания. И ADRs дополняют их, а не отменяют. И смена языка, на котором пишется приложения, в 99,9% случаев является архитектурно-значимым решениями. И замена одной реляционной базы данных на другую – тоже архитектурное решение. (В тексте это примеры трудно заменяемых, но не архитектурных решений). Думаю, ключевая ошибка авторов в том, что они сводят всю пользу архитектуры исключительно к гарантиям атрибутов качества. Что абсолютно не верно!

В принципе, текст то довольно насыщенный, а порой и интересный. Но разбирать его надо критически, цепляясь буквально за каждую фразу. Вот, например, на мой взгляд нельзя просто так взять и написать:
Architecture, then, establishes limits on the kinds of problems a system can solve, and even, sometimes, on the ability of developers to see different kinds of solutions by establishing a kind of hammer-nail blindness to alternatives.
Ну, т.е. написать можно, но тут же должна набежать толпа архитекторов решений и объяснить авторам, что архитекторы для того и существуют, чтоб помочь увидеть альтернативные решения тем, у кого взгляд почему-то замылился. А еще напомнить, что выбор конкретной реализации всегда лишает нас преимуществ отвергнутых альтернатив. Так что ограничиваем мы не область проблем, а пространство решений. Не потенциально возможных решений, а решений, воплощенных на практике.

В общем, кто еще из нас muddies the waters, такие как я читатели, или же авторы текста – вопрос открытый!
InfoQ Software Architecture: It Might Not Be What You Think It Is Software architecture is often a misunderstood idea. Unlike traditional architecture, where the design is separated from construction, in software how something is built influences what is built, and vice versa. Software architecture is about decisions, not…
  • 👍 31
  • ❤ 3
  • 👎 2
  • 🤔 1
Post #1540 8.13K
Как вам разноцветные цитаты в новой версии telegram? (это был просто вежливый вопрос, отчасти, как я надеюсь, замещающий утреннее приветствие)

А мы возвращаемся к жанру обсуждения околоархитектурных текстов. На этот раз я предлагаю вам вышедший на неделе текст Pierre Pureur и Kurt Bittner Has Your Architectural Decision Record Lost Its Purpose? и обещаю сделать его критический разбор через пару дней. (Я и правда довольно скептично настроен к тому, что пишут обычно эти авторы)
InfoQ Has Your Architectural Decision Record Lost Its Purpose? Architectural Decision Records (ADRs) are important vehicles for communicating the architectural decisions a development team makes about a system. Lacking a clear definition of what is architectural, and also lacking anywhere else to record important decisions…
  • ❤ 2
Post #1539 8.88K
Альберто Брандолини пробует пересмотреть метафору технического долга (не в первый раз, кстати; когда-то раньше он говорил о долге перед мафией). Заменить техдолг он предлагает целостным дизайном. Получается, на мой взгляд, не очень убедительно, но задуматься заставляет https://medium.com/@ziobrando/from-technical-debt-to-design-integrity-48e7056b6776
Medium From Technical Debt to Design Integrity Despite being widely used in the software development community, I think the technical debt metaphor has been misused, leading to annoying…
Post #1538 10.4K
Mark Richards решил записать видео, в котором перечислил названия фаз TOGAF ADM. TOGAF 10 за 10 минут, так сказать.
Не очень понимаю зачем, ну да ладно https://youtu.be/AihWJ3_klRQ
  • 👍 3
  • 🤔 1
Post #1537 9.63K
🗿В прогрессе нет ничего неизбежного. Многие плохие идеи, которые были давно и надолго спрятаны, имеют тенденцию возвращаться

Это про монолит, если что. Длинный и довольно красочный текст, с большим количеством ссылок (я знаю, такие многим нравятся), возвращающий нас к неутихающему спору про монолит и микросервисы. Давно не было слышно сторону, голосующую за распределенные системы. Этот текст прерывает молчание. Честно говоря, мне понравилось. За 18 минут свободного блуждания мыслей автора я не встретил тезиса, с которым был бы готов поспорить. Наслаждайтесь! https://mikaelvesavuori.medium.com/on-complexity-and-monoliths-424ea76abaf5

Generated with DALL·E. Prompt: “a complex monolith in a server room, with the faces of IT consultants...
Medium On Complexity and Monoliths Putting microservices (and other architectures) in a realistic light without resurrecting what should stay dead.
  • 👍 17
  • 👎 2
  • ❤ 1
  • 🤔 1
Post #1536 15.1K
В официальном твиттер-аккаунте The Open Group, посвященном ArchiMate, позавчера снова появилась ссылка на кликабельный Language Notation Guide
  • 👍 43
  • 🤨 2
Post #1534 11K
Архитектура ИТ-решений 🗞 Журнал архитектурных решений Запись моего выступления на конференции бизнес- и системных аналитиков, а немножко и архитекторов Flow2023 https://youtu.be/Qt26BQXSsvA&t=220 - c результатами июльского опроса: Чем ИТ-архитектор занят чаще всего внутри
СлайдыPDF_Журнал_архитектурных_решений.pdf4.2 MB
А слайды рассказа про Журнал архитектурных решений я так и не выложил. Исправляюсь!
  • 👍 12
  • 🔥 6
  • ❤ 2
Post #1533 13K
Архитектура ИТ-решений That’s a lot of text to make 2 join tables - это один из комментариев к исходному тексту. И с ним сложно поспорить. А вот с картинкой в финале этой заметки, на которой Member связывает два Bubbles, можно спорить до бесконечности. Ну, просто любая неоднозначная…
Вторая часть серии, на мой взгляд, оказалась заметно слабее первой. (Может тема такая). Тем не менее, я думаю, что оставшиеся две заметки:
- DDD Aggregates: Consistency Boundary
- DDD Aggregates: Optimistic Concurrency
реабилитируют серию. Рекомендую их посмотреть
James Hickey DDD Aggregates: Consistency Boundary A consistency boundary helps us when we have business rules in our software that span multiple objects or have high contention. Let's dig down a bit deeper!
  • 👍 5
  • 👎 1
  • 🔥 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →