Обложка канала

Архитектура ИС. Страница 4

4563 @it_arch

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

  • Архитектура ИС

    Смотрите какую замечательную вещь предложил Vladimir Khorikov: enterprisecraftsmanship.com/posts/t…-of-cqrs Сделать CQRS "измеряемой" характеристикой: нет CQRS-а, немного CQRS, чуть больше CQRS и т.д. Практически, как REST maturity model от Leonard Richardson. CQRS в нашем решении увеличивается когда: появляются отдельные методы, например для поиска; разделяются классы для работы с данными и их сохранения, выделяются разные модели для чтения и записи, чтение выделяется в отдельный(ые) сервисы, разделяются системы хранения данных для чтения и записи. Каждый следующий шаг - это не бесплатно. Зато по мере увеличения CQRS-ности решения улучшаются его характеристики (возможность независимого масштабирования команд и запросов, локализация изменений и т.п.). Ну, т.е. не надо спорить нужен CQRS или нет. Надо обосновывать сколько его нужно в данном конкретном случае и зачем
    Types of CQRS

    CQRS is a pretty defined concept. Often, people say that you either follow CQRS or not, meaning that it is some kind of a binary choice. In this article, I’d like to show that there is some wriggle room in this notion and how different types of CQRS can look like. Type 0: no CQRS With this type, you don’t have any CQRS whatsoever. That means you have a domain model and you use your domain classes for both serving commands and executing queries.

    Enterprise Craftsmanship
  • Архитектура ИС

    Состязания по ИТ-архитектуре. Как меняется описание архитектуры решений. Максим Смирнов

    Выступление на ArchDays 2022. Забронируйте участие на следующей конференции: https://archconf.ru/arch На протяжении полутора десятков лет Максим работает ИТ-архитектором. Всё это время ему доводится иметь дело с описанием архитектуры решения. В ряде компаний это до сих пор документ, включающий, преимущественно, набор UML-диаграмм. Но у большинства формат и содержание описания архитектуры изменились. Структура системы всё чаще отображается в формате модели С4, описание данных и вариантов использования отрисовывается неформальными эскизами, а вот архитектурные решения фиксируются в виде architecture decision records. В значительной мере такие изменения стали следствием OReilly Architectural Katas — международного состязания ИТ-архитекторов. Десятки команд из разных стран собираются дважды в год, чтоб предложить свой вариант решения той или иной часто реальной задачи, сформулированной непосредственно заказчиком. Подобные соревнования в силу своей изначальной открытости, возможности сравнить варианты реализации, различающиеся как по форме, так и по содержанию, формируют де-факто стандарт описания архитектуры ИТ-решения. Некоторые наблюдения за изменениями описаний архитектуры Максим представил в своем выступлении.

    YouTube
  • Архитектура ИС

    Приделал в свой блог: https://mxsmirnov.com/ трансляцию этого telegram-канала (зачем-то)
  • Реклама

  • Архитектура ИС

    Я все никак не соберусь сделать вебинар по стандарту архитектурных процессов ISO/IEC/IEEE 42020. Потому размещу сегодня всего лишь картинку со списком процессов и ограничусь парой тезисов об этом стандарте: 1. Про определения из него я уже писал здесь Изменения в стандартах 420x0 2. Область применения стандарта: организация, несколько организаций, система, решение, продукт сервис и т.д. При этом, два верхних и нижний процесс они больше про Enterprise Architecture, а три средних про архитектуры системы или решения. 3. Тройка процессов Conceptualization-Evaluation-Elaboration напоминают мне Whirlpool модель Эрика Эванса. В стандарте сказано, что архитектурные описания в начале представляют собой верхнеуровневые наброски, но их может быть много. Затем небольшое количество из этих вариантов реализации уточняется. Ну, т.е. процессная модель ISO 42020 вполне согласуется с идеей воронкой инициатив, позволяющей использовать архитектуру не только на вопрос КАК, но и на вопрос ЧТО следует делать
  • Архитектура ИС

    15 февраля 2019 года я запустил чат Работа для ИТ-архитекторов. За это время в нем появилось под семь сотен сообщений с тегом #вакансия (среди них есть повторы). На основании этого материала вполне можно постараться сформулировать некоторые суждения. Сейчас я остановлюсь всего на трех. Может быть в своем блоге в ближайшие дни напишу больше: 1. Рынок (работодатель) даже не думает как-либо унифицировать требования к знанием, умениям и навыкам ИТ-архитектора. Максимум, что можно разглядеть в объявлениях, так это разделение архитекторов на enterprise-solution-software/system. Никто даже не копипастит текст из описаний чужих вакансий, а каждый раз сочиняет его заново 2. Что будет делать архитектор и как должен выглядеть результат его деятельности указывается довольно редко. Такие аббревиатуры как ADR или HLD, так вообще встречаются всего в нескольких объявления. 3. Слова UML u Archimate попадаются чаще. Kubernetes (или k8s) и PostgreSQL – еще чаще. Но им довольно далеко до словосочетания микросервисная архитектура :) С ней разве что слово java может поспорить. Ну, а в принципе, есть что обсудить. Может даже надо очередной zoom провести. Хотите поделиться мнением, пишите в комментарии! (только не про зарплату, ладно? ;)
    Работа для ИТ-архитекторов

    Группа только(!) для публикации резюме и вакансий ИТ-архитекторов. Другие сообщения могут быть удалены Правила: https://mxsmirnov.com/itarchitect_jobs/ Канал по ИТ-архитектуре: @it_arch

    Telegram
  • Архитектура ИС

    Незамысловатые картинки в excalidraw, дополненные простым текстом, постоянно попадают в мою новостную ленту Наконец нашел страницу со ссылками сразу на все Event-Driven Architecture Visuals: serverlessland.com/event-d…/visuals
  • Архитектура ИС

    architecture-styles-worksheet.pdf

    application/pdf
  • Архитектура ИС

    Давным-давно я пытался обратиться к совести одного эксперта по ИТ-трендам: - Что-же вы людей обманываете! – негодовал я. - Зачем убеждаете профанов, что вот эта вот технология через пару лет завоюет мир? - Да мы то здесь причем? – парировал мой собеседник. – Это рынок отзывается на одни идеи и игнорирует другие. А мы просто ведем себя как все прочие маркетологи, придумываем гипотезы, а затем их тестируем. Вот гиперавтоматизацию, например, никто толком не понимает, а RPA хорошо идет… В общем, я тогда подумал, как сильно образ будущего, реальный или не очень, влияет на настоящее. А еще о том, что архитекторы занимаются отчасти похожим делом – побуждают людей сегодня себя вести с учетом возможного развития событий в будущем. Ну, а обсуждаемая статья интересна тем, что пытается обрисовать ситуацию с данными чуть тоньше, чем большинство инфомусора на эту тему последних 10-12 лет
  • Архитектура ИС

    Хочу поделиться этим сообщением и ссылкой на заметку, вписывающуюся в актуальную нынче тему Data Mesh Думаю, что интересно будет широкому кругу ИТ-архитекторов
  • Архитектура ИС

    У Jordan Tigani, основателя компании Mother Duck стоящей за СУБД DuckDB замечательный текст Big Data is Dead [1] который, трам-пам-пам, как вы догадались, о том что Big Data это уже давно мёртвый хайп. Не он первый и не он последний об этом говорит, но никогда не лишний раз напомнить. Краткое изложение его текста։ - большая часть данных, на самом деле, не так уже велика - а даже если велика то чаще всего нет необходимости делать запросы ко всем данным - и даже если так, то чаще всего это можно сделать на одном компьютере - если нет, то по прежнему данные можно суммаризировать и сжимать - так почему же инструменты делают в основном для оставшихся 1% случаев? Ссылки։ [1] https://motherduck.com/blog/big-data-is-dead/ #data #readings
    MotherDuck: Big Data is Dead

    Big data is dead. Long live easy data.

    MotherDuck
  • Архитектура ИС

    Долгое время единственным ISO-шным стандартом по архитектуре оставался ISO/IEC/IEEE 42010:2011 Systems and software engineering — Architecture description. В 2019 году появились сразу два новых архитектурных стандарта 42020 и 42030. А в ноябре прошлого, 2022 года обновился и основной стандарт описания архитектуры. Как именно, читайте здесь: https://mxsmirnov.com/changes-420x0/
  • Архитектура ИС

    Взял интервью Марка Ричардсана, Нила Форда, это авторы Fundamentals of Software Architecture. Марк и Нил невероятно душевные и компанейские. Было много интересных и ползных мыслей, так же у ребят хорошее чувство юмора. Буду рад, если посмотрите и поделитесь как вам. https://youtu.be/Oh4EL0mRNHc
    Fundamentals of Software Architecture: an interview with the authors / Neal Ford, Mark Richards

    #softwarearchitecture #softwareengineer #systemdesign We arranged an interview with Mark Richardson and Neil Ford - authors of Fundamentals of Software Architecture 🔥. Let's discuss the book, talk about the future role of the architect. We will also touch upon such questions - it remains only to rewrite junk? no architecture needed? Are architects needed? everything is automated and will be done by robots?

    YouTube
  • Архитектура ИС

    И конечно вспомним диссертацию, в которой Roy Fielding определяет свой архитектурный стиль REST. Его формулировка следующая: An architectural style is a coordinated set of architectural constraints that restricts the roles/features of architectural elements and the allowed relationships among those elements within any architecture that conforms to that style www.ics.uci.edu/~fieldi…arch.htm
  • Архитектура ИС

    А накануне обсуждения книжки замечательная 12-летняя дискуссия о том, означают ли термины architectural pattern и architectural styles одно и тоже или речь о разных вещах: stackoverflow.com/questio…l-styles
    What's the difference between Architectural Patterns and Architectural Styles?

    In Software Architecture - Foundations, Theory and Practice, I can find definitions for both. The problem is that I don't get what each one of them means in plain English: Architectural Pattern An

    Stack Overflow
  • Архитектура ИС

    Послезавтра, в книжном клубе для backend разработчиков { между скобок } разберем 9-ую главу книжки Форда и Ричардса Fundamentals of Software Architecture. Все ссылки в следующем сообщении👇
  • Реклама

  • Архитектура ИС

    🗓 31.01 10:00 Основы архитектуры ПО. Глава 9 Архитектурные паттерны / Максим Смирнов Встретимся обсудить 9 главу о архитектурных паттернах вместе с Максимом Смирновым. У Максима невероятно богатый опыт и будет интересно с ним обсудить эту главу, так же он ведет канал в телеграмм “Архитектура ИТ-решений” и youtube канал. Глава является введением в архитектурные стили, так же идет хороший разбор анти паттернов и обсуждение различий монолита и распределенной системы.  Встречаемся 31.01 в 10:00 по мск на YouTube трансляции или в Zoom. PS мы решили скипнуть главу 5-8, вроде все обсудили в рамках встречи с Сашей Поломодовым. Но если вы хотите отдельный выпуск ставьте реакцию 🤔 и мы его сделаем.
  • Архитектура ИС

    Архитектуру чего именно рассматривают 42-ые стандарты лучше почитать в ISO/IEC/IEEE 42020: Архитектура можно рассматривать в широком смысле или же она может относится к какому-либо объекту (enterprise, solution, system… ), а может и к subject of interest (security architecture, functional architecture, physical architecture), ну и иногда перед словом архитектура может стоять purpose of the architecture, например: integration architecture. (см. раздел 0.2 стандарта, он открыт по приведенной выше ссылке)
  • Архитектура ИС

    В прошлом году обновился ISO/IEC/IEEE 42010 – основной, а долгое время и единственный ИСО-шный стандарт по архитектуре. Теперь он называется Software, systems and enterprise — Architecture description вместо Systems and software engineering — Architecture description – названия 2011 года. Внесены некоторые изменения и в содержание стандарта. В частности, основные определения синхронизированы со стандартами 2019 года. Так основное определение теперь звучит так:
    3.2 architecture - fundamental concepts or properties of an entity in its environment and governing principles for the realization and evolution of this entity and its related life cycle processes
    
    Т.е вместо архитектуры системы мы теперь рассматриваем архитектуру an entity, в качестве которого может выступать: enterprise, organization, solution, system (including software systems), subsystem, business, data, application, information technology, mission, product, service, software item, hardware item, etc.