Архитектура ИТ-решений
13.7K subscribers
277 photos
27 files
1.08K links
Разговоры об архитектуре корпоративных информационных систем (архитектура предприятия, архитектура ИТ-решений, микросервисы).

Этот канал не продается, а я не сдаю квартиры/машины/яхты. Будьте, пожалуйста, осторожны!
Download Telegram
Forwarded from Экспресс 42
Platform Engineering как новый тренд в IT

Всего за какие-то пару лет платформенная инженерия перешла из разряда «шумихи» в современный IT-тренд. Многие компании, инженеры и просто идейные вдохновители смогли на практике изучить все ценности концепции.

Совсем недавно многие даже не слышали о такой области как Platform Engineering. На сегодняшний день, существуют десятки международных сообществ с тысячами последователей концепции платформенной инженерии. А первая в мире конференция PlatformCon собрала под одной крышей более 6 000 участников даже несмотря на ограничения в связи с пандемией.
При этом было бы неправильно говорить, что платформенная инженерия – совершенно новое явление. Одно из первых упоминаний появилось в 2017 году в Thoughtworks Tech Radar. Далее концепцию более подробно осветили Мануэль Паис и Мэтью Скелтон в своей книге «Топологии команд», выпущенной в 2019 году.

Сегодня все больше ведущих специалистов в компаниях из разных сфер ставят платформенную инженерию в качестве основного приоритета для развития бизнеса. В рамках исследований, специалисты разбили компании по секторам, указав процент специалистов внутри этих компаний, проголосовавших «за» внедрение концепции Platfrom Engineering⬇️
Отличная задумка - показать читателю разработку High Level Design от начала и до конца сделана в тексте Solution Architecture 101 : For Budding Architects Но, к сожалению, автор остановился в самом начале, на уровне предварительного наброска.

Подумываю о том, чтоб как-нибудь завершить в рамках одного из своих курсов
Я не знаю в каких еще инструментах рисования архитектурных картинок реализованы потоки (flow, анимация последовательности взаимодействий, в общем, см. картинку здесь: https://twitter.com/ice_panel/status/1615014031018053634),

Но вот в IcePanel они выглядят очень даже неплохо. Почитать подробнее можно во вчерашней заметке https://blog.icepanel.io/2023/01/16/reducing-diagram-maintenance-with-icepanel-overlays/
Вот прям сейчас, на наших глазах, в твиттере Саймон Браун рассказывает Крису Ричардсону что такое c4model https://twitter.com/crichardson/status/1615385523438092298

Похоже, что предыдущие 10 лет эти люди провели на разных планетах. Книжки, наверное, писали. Времени заглянуть в интернет не было
Возможно, что в каких-то областях деятельности метамодель Nikola Schou окажется полезной, но мне она не понравилась. Зато мне понравился сам текст, в котором он её описывает A new software architecture metamodel inspired by C4, Agile and TOGAF
Архитектура ИТ-решений
Возможно, что в каких-то областях деятельности метамодель Nikola Schou окажется полезной, но мне она не понравилась. Зато мне понравился сам текст, в котором он её описывает A new software architecture metamodel inspired by C4, Agile and TOGAF
Статья того же автора https://nikolaschou.medium.com/let-us-revise-the-c4-model-for-software-architecture-diagrams-e2ae0d3de41c из которой следует, что он просто не понимает что такое контейнер в с4model. Обычно после этого говорят политкорректную фразу о том, что если вы используете UML и видите в этом пользу, то можете продолжать это делать, для остальных же ...
В прошлом году обновился 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.
Архитектура ИТ-решений
В прошлом году обновился ISO/IEC/IEEE 42010 – основной, а долгое время и единственный ИСО-шный стандарт по архитектуре. Теперь он называется Software, systems and enterprise — Architecture description вместо Systems and software engineering — Architecture…
Архитектуру чего именно рассматривают 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 стандарта, он открыт по приведенной выше ссылке)
Послезавтра, в книжном клубе для backend разработчиков { между скобок } разберем 9-ую главу книжки Форда и Ричардса Fundamentals of Software Architecture.
Все ссылки в следующем сообщении👇
Архитектура ИТ-решений
А накануне обсуждения книжки замечательная 12-летняя дискуссия о том, означают ли термины architectural pattern и architectural styles одно и тоже или речь о разных вещах: https://stackoverflow.com/questions/3958316/whats-the-difference-between-architectural…
И конечно вспомним диссертацию, в которой 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
https://www.ics.uci.edu/~fielding/pubs/dissertation/software_arch.htm#sec_1_5
Долгое время единственным ISO-шным стандартом по архитектуре оставался ISO/IEC/IEEE 42010:2011 Systems and software engineering — Architecture description. В 2019 году появились сразу два новых архитектурных стандарта 42020 и 42030. А в ноябре прошлого, 2022 года обновился и основной стандарт описания архитектуры.

Как именно, читайте здесь: https://mxsmirnov.com/changes-420x0/
Хочу поделиться этим сообщением и ссылкой на заметку, вписывающуюся в актуальную нынче тему Data Mesh Думаю, что интересно будет широкому кругу ИТ-архитекторов
Forwarded from Ivan Begtin (Ivan Begtin)
У Jordan Tigani, основателя компании Mother Duck стоящей за СУБД DuckDB замечательный текст Big Data is Dead [1] который, трам-пам-пам, как вы догадались, о том что Big Data это уже давно мёртвый хайп. Не он первый и не он последний об этом говорит, но никогда не лишний раз напомнить.

Краткое изложение его текста։
- большая часть данных, на самом деле, не так уже велика
- а даже если велика то чаще всего нет необходимости делать запросы ко всем данным
- и даже если так, то чаще всего это можно сделать на одном компьютере
- если нет, то по прежнему данные можно суммаризировать и сжимать
- так почему же инструменты делают в основном для оставшихся 1% случаев?

Ссылки։
[1] https://motherduck.com/blog/big-data-is-dead/

#data #readings
Архитектура ИТ-решений
У Jordan Tigani, основателя компании Mother Duck стоящей за СУБД DuckDB замечательный текст Big Data is Dead [1] который, трам-пам-пам, как вы догадались, о том что Big Data это уже давно мёртвый хайп. Не он первый и не он последний об этом говорит, но никогда…
Давным-давно я пытался обратиться к совести одного эксперта по ИТ-трендам:
- Что-же вы людей обманываете! – негодовал я. - Зачем убеждаете профанов, что вот эта вот технология через пару лет завоюет мир?
- Да мы то здесь причем? – парировал мой собеседник. – Это рынок отзывается на одни идеи и игнорирует другие. А мы просто ведем себя как все прочие маркетологи, придумываем гипотезы, а затем их тестируем. Вот гиперавтоматизацию, например, никто толком не понимает, а RPA хорошо идет…

В общем, я тогда подумал, как сильно образ будущего, реальный или не очень, влияет на настоящее. А еще о том, что архитекторы занимаются отчасти похожим делом – побуждают людей сегодня себя вести с учетом возможного развития событий в будущем.

Ну, а обсуждаемая статья интересна тем, что пытается обрисовать ситуацию с данными чуть тоньше, чем большинство инфомусора на эту тему последних 10-12 лет
Сводная табличка характеристик архитектурных стилей по книжке Форда и Ричардса https://www.developertoarchitect.com/downloads/architecture-styles-worksheet.pdf
Незамысловатые картинки в excalidraw, дополненные простым текстом, постоянно попадают в мою новостную ленту

Наконец нашел страницу со ссылками сразу на все Event-Driven Architecture Visuals: https://serverlessland.com/event-driven-architecture/visuals