Forwarded from Экспресс 42
Platform Engineering как новый тренд в IT
Всего за какие-то пару лет платформенная инженерия перешла из разряда «шумихи» в современный IT-тренд. Многие компании, инженеры и просто идейные вдохновители смогли на практике изучить все ценности концепции.
Совсем недавно многие даже не слышали о такой области как Platform Engineering. На сегодняшний день, существуют десятки международных сообществ с тысячами последователей концепции платформенной инженерии. А первая в мире конференция PlatformCon собрала под одной крышей более 6 000 участников даже несмотря на ограничения в связи с пандемией.
При этом было бы неправильно говорить, что платформенная инженерия – совершенно новое явление. Одно из первых упоминаний появилось в 2017 году в Thoughtworks Tech Radar. Далее концепцию более подробно осветили Мануэль Паис и Мэтью Скелтон в своей книге «Топологии команд», выпущенной в 2019 году.
Сегодня все больше ведущих специалистов в компаниях из разных сфер ставят платформенную инженерию в качестве основного приоритета для развития бизнеса. В рамках исследований, специалисты разбили компании по секторам, указав процент специалистов внутри этих компаний, проголосовавших «за» внедрение концепции Platfrom Engineering⬇️
Всего за какие-то пару лет платформенная инженерия перешла из разряда «шумихи» в современный IT-тренд. Многие компании, инженеры и просто идейные вдохновители смогли на практике изучить все ценности концепции.
Совсем недавно многие даже не слышали о такой области как Platform Engineering. На сегодняшний день, существуют десятки международных сообществ с тысячами последователей концепции платформенной инженерии. А первая в мире конференция PlatformCon собрала под одной крышей более 6 000 участников даже несмотря на ограничения в связи с пандемией.
При этом было бы неправильно говорить, что платформенная инженерия – совершенно новое явление. Одно из первых упоминаний появилось в 2017 году в Thoughtworks Tech Radar. Далее концепцию более подробно осветили Мануэль Паис и Мэтью Скелтон в своей книге «Топологии команд», выпущенной в 2019 году.
Сегодня все больше ведущих специалистов в компаниях из разных сфер ставят платформенную инженерию в качестве основного приоритета для развития бизнеса. В рамках исследований, специалисты разбили компании по секторам, указав процент специалистов внутри этих компаний, проголосовавших «за» внедрение концепции Platfrom Engineering⬇️
Архитектура ИТ-решений
Наконец у Alan McSweeney появилась новая, вот такая картинка, описывающая типы входящих в архитектуру решения элементов
Кстати, уже в наступившем году McSweeney опубликовал огромную, как всегда, презентацию об архитектуре данных для архитекторов решений: https://www.researchgate.net/publication/366964200_Data_Architecture_For_Solutions
ResearchGate
(PDF) Data Architecture For Solutions
PDF | The data architecture of solutions is frequently not given the attention it deserves or needs. Frequently, too little attention is paid to... | Find, read and cite all the research you need on ResearchGate
Отличная задумка - показать читателю разработку 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/
Но вот в IcePanel они выглядят очень даже неплохо. Почитать подробнее можно во вчерашней заметке https://blog.icepanel.io/2023/01/16/reducing-diagram-maintenance-with-icepanel-overlays/
IcePanel
Less maintenance of software diagrams with overlays | IcePanel Blog
Reducing maintenance of software architecture diagrams with interactive IcePanel overlays
Обещал найти ссылку о применимости шаблона описания архитектурных решений ADR для более широкого класса решений.
Делюсь: ADR = Any Decision Record? Architecture, Design and Beyond
Делюсь: ADR = Any Decision Record? Architecture, Design and Beyond
Olaf Zimmermann (ZIO, socadk, MAP author): portfolio, blog
ADR = Any Decision Record? Architecture, Design and Beyond
If architectural decision records are so useful to capture software design rationale, why not extend their scope: Can they log organizational and managerial decisions as well? How about everyday decisions?
Вот прям сейчас, на наших глазах, в твиттере Саймон Браун рассказывает Крису Ричардсону что такое
Похоже, что предыдущие 10 лет эти люди провели на разных планетах. Книжки, наверное, писали. Времени заглянуть в интернет не было
c4model
https://twitter.com/crichardson/status/1615385523438092298 Похоже, что предыдущие 10 лет эти люди провели на разных планетах. Книжки, наверное, писали. Времени заглянуть в интернет не было
Архитектура ИТ-решений
Я не знаю в каких еще инструментах рисования архитектурных картинок реализованы потоки (flow, анимация последовательности взаимодействий, в общем, см. картинку здесь: https://twitter.com/ice_panel/status/1615014031018053634), Но вот в IcePanel они выглядят…
Fm7q8p7acAEUkiL.jpg
215.4 KB
Краткое графическое введение в c4model от IcePanel
https://blog.icepanel.io/2022/10/03/c4-model-for-system-architecture-design/
https://blog.icepanel.io/2022/10/03/c4-model-for-system-architecture-design/
Возможно, что в каких-то областях деятельности метамодель 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 и видите в этом пользу, то можете продолжать это делать, для остальных же ...
Medium
Let us revise the C4-model for software architecture diagrams
Abstract
В прошлом году обновился ISO/IEC/IEEE 42010 – основной, а долгое время и единственный ИСО-шный стандарт по архитектуре. Теперь он называется Software, systems and enterprise — Architecture description вместо Systems and software engineering — Architecture description – названия 2011 года.
Внесены некоторые изменения и в содержание стандарта. В частности, основные определения синхронизированы со стандартами 2019 года. Так основное определение теперь звучит так:
enterprise, organization, solution, system (including software systems), subsystem, business, data, application, information technology, mission, product, service, software item, hardware item, etc.
Внесены некоторые изменения и в содержание стандарта. В частности, основные определения синхронизированы со стандартами 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 стандарта, он открыт по приведенной выше ссылке)
Архитектура можно рассматривать в широком смысле или же она может относится к какому-либо объекту (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-patterns-and-architectural-styles
Stack Overflow
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
Architectural Pattern
An
Архитектура ИТ-решений
А накануне обсуждения книжки замечательная 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/
Как именно, читайте здесь: 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
Краткое изложение его текста։
- большая часть данных, на самом деле, не так уже велика
- а даже если велика то чаще всего нет необходимости делать запросы ко всем данным
- и даже если так, то чаще всего это можно сделать на одном компьютере
- если нет, то по прежнему данные можно суммаризировать и сжимать
- так почему же инструменты делают в основном для оставшихся 1% случаев?
Ссылки։
[1] https://motherduck.com/blog/big-data-is-dead/
#data #readings
MotherDuck
Big Data is Dead - MotherDuck Blog
Big data is dead. Long live easy data.
Архитектура ИТ-решений
У Jordan Tigani, основателя компании Mother Duck стоящей за СУБД DuckDB замечательный текст Big Data is Dead [1] который, трам-пам-пам, как вы догадались, о том что Big Data это уже давно мёртвый хайп. Не он первый и не он последний об этом говорит, но никогда…
Давным-давно я пытался обратиться к совести одного эксперта по ИТ-трендам:
- Что-же вы людей обманываете! – негодовал я. - Зачем убеждаете профанов, что вот эта вот технология через пару лет завоюет мир?
- Да мы то здесь причем? – парировал мой собеседник. – Это рынок отзывается на одни идеи и игнорирует другие. А мы просто ведем себя как все прочие маркетологи, придумываем гипотезы, а затем их тестируем. Вот гиперавтоматизацию, например, никто толком не понимает, а RPA хорошо идет…
В общем, я тогда подумал, как сильно образ будущего, реальный или не очень, влияет на настоящее. А еще о том, что архитекторы занимаются отчасти похожим делом – побуждают людей сегодня себя вести с учетом возможного развития событий в будущем.
Ну, а обсуждаемая статья интересна тем, что пытается обрисовать ситуацию с данными чуть тоньше, чем большинство инфомусора на эту тему последних 10-12 лет
- Что-же вы людей обманываете! – негодовал я. - Зачем убеждаете профанов, что вот эта вот технология через пару лет завоюет мир?
- Да мы то здесь причем? – парировал мой собеседник. – Это рынок отзывается на одни идеи и игнорирует другие. А мы просто ведем себя как все прочие маркетологи, придумываем гипотезы, а затем их тестируем. Вот гиперавтоматизацию, например, никто толком не понимает, а RPA хорошо идет…
В общем, я тогда подумал, как сильно образ будущего, реальный или не очень, влияет на настоящее. А еще о том, что архитекторы занимаются отчасти похожим делом – побуждают людей сегодня себя вести с учетом возможного развития событий в будущем.
Ну, а обсуждаемая статья интересна тем, что пытается обрисовать ситуацию с данными чуть тоньше, чем большинство инфомусора на эту тему последних 10-12 лет
Сводная табличка характеристик архитектурных стилей по книжке Форда и Ричардса https://www.developertoarchitect.com/downloads/architecture-styles-worksheet.pdf
Незамысловатые картинки в excalidraw, дополненные простым текстом, постоянно попадают в мою новостную ленту
Наконец нашел страницу со ссылками сразу на все Event-Driven Architecture Visuals: https://serverlessland.com/event-driven-architecture/visuals
Наконец нашел страницу со ссылками сразу на все Event-Driven Architecture Visuals: https://serverlessland.com/event-driven-architecture/visuals