Эшли Дэвис собрал в один текст все правильные мысли какие мог и про возрастание сложности, и про убывание отдачи от инвестиций и объединил их очевидным заголовком о том, что противопоставление монолита и микросервисов является ложным. 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
Главной темой канала, как это следует из названия, является Архитектура ИТ-решений, т.е. Solution Architecture. Материалов по этой архитектурной практике не так уж и много. Из толстых книжек вспомнить стоит пожалуй только одну Introduction to Solution Architecture. Остальные, хоть и содержат в названии слово
Впрочем, может я и не прав. Можете не согласиться со мной в комментариях к этому сообщению. И, кстати, я снова привязал к каналу группу для обсуждения публикаций. Надеюсь, по крайней мере некоторое время, справляться со спамом
solution
, написаны о чем-то другом. Часто это справедливо и для статей или сообщений в блогах Впрочем, может я и не прав. Можете не согласиться со мной в комментариях к этому сообщению. И, кстати, я снова привязал к каналу группу для обсуждения публикаций. Надеюсь, по крайней мере некоторое время, справляться со спамом
👍23
Вчерашнее обсуждение архитектуры решений (Solution Architecture) ожидаемо привело к обсуждению архитектуры предприятия (Enterprise Architecture, EA).
Напомню, что я посетовал на скудность материалов по архитектуре решений и как тут не вспомнить про их изобилие про архитектуру корпоративную. Может и не надо никаких специальных материалов по архитектуре решений и достаточно взять, например, TOGAF EA Practitioner's Guide где в разделах Walk Through Architecture to Support Project или Walk Through Architecture to Support Portfolio даны рекомендации по адаптации процесса разработки архитектуры для проекта и портфеля соответственно. Как думаете?
Напомню, что я посетовал на скудность материалов по архитектуре решений и как тут не вспомнить про их изобилие про архитектуру корпоративную. Может и не надо никаких специальных материалов по архитектуре решений и достаточно взять, например, 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
Как так выходит, что практически любая архитектура вдруг становится частью архитектуры предприятия? Вот готовит бизнес-архитектор или солюшн своё описание, а затем приходит архитектор предприятия и говорит, что теперь это описание стало частью архитектурного ландшафта.
Нет в этом ничего удивительного. В архитектуре предприятия такому развитию событий способствует много вещей и, в частности, концепция архитектурного ландшафта (EA Landscape). Если мы заглянем в раздел 3.2.1 Introduction to the EA Landscape руководства TOGAF ADM Practitioners’ Guide, то узнаем про эту концепцию следующее:
- не существует единого описания архитектуры предприятия
- в любой момент времени типичное предприятия использует для решения своих задач различные по широте, детальности, времени достижения и актуальности описания (см. рисунок)
- каждый проект развивает ландшафт ограниченно, в необходимом для достижения целей проекта объеме
- ну, а EA Landscape представляет собой полный набор всех архитектурных описаний
Сконструирована эта концепция таким образом неслучайно. EA изначально была нацелена на то, чтоб не только стать инструментом идентификации и организации изменений на предприятии, но и объединить собой все прочие архитектуры
Нет в этом ничего удивительного. В архитектуре предприятия такому развитию событий способствует много вещей и, в частности, концепция архитектурного ландшафта (EA Landscape). Если мы заглянем в раздел 3.2.1 Introduction to the EA Landscape руководства TOGAF ADM Practitioners’ Guide, то узнаем про эту концепцию следующее:
- не существует единого описания архитектуры предприятия
- в любой момент времени типичное предприятия использует для решения своих задач различные по широте, детальности, времени достижения и актуальности описания (см. рисунок)
- каждый проект развивает ландшафт ограниченно, в необходимом для достижения целей проекта объеме
- ну, а EA Landscape представляет собой полный набор всех архитектурных описаний
Сконструирована эта концепция таким образом неслучайно. EA изначально была нацелена на то, чтоб не только стать инструментом идентификации и организации изменений на предприятии, но и объединить собой все прочие архитектуры
👍16❤3🤔3👎1
Архитектура ИТ-решений
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
Ну как не поделиться такой веселой заметкой про Circuit-Breaker Pattern https://lab.scub.net/architecture-patterns-the-circuit-breaker-8f79280771f1
Medium
Architecture Patterns : The Circuit-Breaker
What is “Circuit Breaker”?
🔥12🤩1
Похоже, тут новый манифест архитекторов появился. Последим за реакцией https://www.thefrugalarchitect.com/
👍24🤔11🔥5🥱2
Архитектура ИТ-решений
Похоже, тут новый манифест архитекторов появился. Последим за реакцией https://www.thefrugalarchitect.com/
Два видео в тему. Вчерашний кейноут собственно от Dr. Werner Vogels на AWS re:Invent 2023 на пару часов:
https://youtu.be/UTRBVPvzt9w и от Владимира Иванова на час покороче: https://youtu.be/yRkayvvzX7Q
https://youtu.be/UTRBVPvzt9w и от Владимира Иванова на час покороче: https://youtu.be/yRkayvvzX7Q
👍1
После добавления новой фичи похожие каналы telegram обнаружил 74 канала, похожих на этот(посмотреть можно в свойствах). Не знаю, что с этим делать, но сами каналы, при случае, посмотрю
Telegram
Похожие каналы, перепост историй и ещё 9 нововведений
Сегодняшнее обновление позволяет находить похожие каналы, делать перепосты историй от друзей и каналов, добавлять видеосообщения в истории, настраивать персональные цвета профиля и устанавливать в чатах обои для себя и собеседника. Каналам теперь доступны…
Если вы любите большие пространные рассуждения про CAP теорему и согласованность данных в распределенных информационных системах, то длинный текст Марка Бёрджесса Deconstructing the `CAP theorem' for CM and DevOps безусловно для вас.
Со списком литературы и в двух частях:
Part 1: The Special Theory of Relativity for distributed systems
Part 2: The greatest distributed system of them all
Со списком литературы и в двух частях:
Part 1: The Special Theory of Relativity for distributed systems
Part 2: The greatest distributed system of them all
👍31❤2
Еще в октябре вышла новая книжка автора экстремального программирования Кента Бека Tidy First?: A Personal Exercise in Empirical Software Design
Книжка маленькая – 125 страниц. Практически, это набор из 33 небольших заметок, разбитых на три группы: tidyings, managing, theory. Но писал её Бек 3,5 года. А в прошлогоднем выступлении на QCon plus он рассказал, что это первая книга в серии из трех. Еще не вышедшие книжки расскажут о взаимодействии внутри разработчиков и разработчиков с заказчиками
Книжка маленькая – 125 страниц. Практически, это набор из 33 небольших заметок, разбитых на три группы: tidyings, managing, theory. Но писал её Бек 3,5 года. А в прошлогоднем выступлении на QCon plus он рассказал, что это первая книга в серии из трех. Еще не вышедшие книжки расскажут о взаимодействии внутри разработчиков и разработчиков с заказчиками
O’Reilly Online Learning
Tidy First?
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, author Kent Beck, creator of Extreme Programming … - Selection from Tidy First? [Book]
👍27❤1
Очень короткая и простая история про команды, запросы и события https://youtu.be/G9LjwV8yDZU?si=79xMz21ok9q2czY_
YouTube
Commands, Queries, and Events | Designing Event-Driven Microservices
► LEARN MORE: https://cnfl.io/microservices-101-module-1
Messages between microservices come in three different flavors: Commands, Queries, and Events. Commands change the state, queries request the state, and events share the state. When designing microservice…
Messages between microservices come in three different flavors: Commands, Queries, and Events. Commands change the state, queries request the state, and events share the state. When designing microservice…
👍10🔥2
📆 27 декабря 10:30 MSK
Уже традиционный и абсолютно бесплатный стрим по Архитектуре решений (Solution Architecture) с ответами на ваши вопросы.
Поговорим о границе между архитектурой решений и архитектурой предприятия; сходствах и различиях между ними. А еще о карьерных кризисах и возможных выходах из них для архитектора решений. Ну и о том, что меняется в архитектуре решений, а что остается прежним.
В общем, задавайте вопросы
Подробности и регистрация здесь: https://mxsmirnov.timepad.ru/event/2717600/
Уже традиционный и абсолютно бесплатный стрим по Архитектуре решений (Solution Architecture) с ответами на ваши вопросы.
Поговорим о границе между архитектурой решений и архитектурой предприятия; сходствах и различиях между ними. А еще о карьерных кризисах и возможных выходах из них для архитектора решений. Ну и о том, что меняется в архитектуре решений, а что остается прежним.
В общем, задавайте вопросы
Подробности и регистрация здесь: https://mxsmirnov.timepad.ru/event/2717600/
👍25🎉6
Архитектура ИТ-решений
📆 27 декабря 10:30 MSK Уже традиционный и абсолютно бесплатный стрим по Архитектуре решений (Solution Architecture) с ответами на ваши вопросы. Поговорим о границе между архитектурой решений и архитектурой предприятия; сходствах и различиях между ними.…
YouTube
Архитектура решений. Ответы на вопросы
Подробности и регистрация: https://mxsmirnov.timepad.ru/event/2717600/
Курсы:
"Мастерская проектирования ИТ-решений": https://www.itexpert.ru/aws-online/
"Микросервисная архитектура": https://itexpert.ru/msa-online/
"Модели корпоративной архитектуры. TOGAF10…
Курсы:
"Мастерская проектирования ИТ-решений": https://www.itexpert.ru/aws-online/
"Микросервисная архитектура": https://itexpert.ru/msa-online/
"Модели корпоративной архитектуры. TOGAF10…
👍17🤩2
Новый год в архитектурной блогосфере начинается вполне традиционными разговорами.
Это было бы еще одним текстом о том, какими бывают ИТ-архитекторы, если бы не попытка автора привязать разные виды архитектур к разным диаграммам из C4 Model (картинка внутри). Идея в данном конкретном вопросе, на мой взгляд, так себе. Хотя искать различия, обусловленные точками зрения стейкхолдеров – вполне себе архитектурный подход https://lab.scub.net/the-different-types-of-software-architects-c4-model-perspective-dcf3bb4c49e8
Это было бы еще одним текстом о том, какими бывают ИТ-архитекторы, если бы не попытка автора привязать разные виды архитектур к разным диаграммам из C4 Model (картинка внутри). Идея в данном конкретном вопросе, на мой взгляд, так себе. Хотя искать различия, обусловленные точками зрения стейкхолдеров – вполне себе архитектурный подход https://lab.scub.net/the-different-types-of-software-architects-c4-model-perspective-dcf3bb4c49e8
Medium
The Different Types of Software Architects : C4 model perspective
This paper proposes a description of different architecture types. However, as this has been done many times before, I want to add the…
👍15❤1👏1
В чем различие между проектированием распределенной системы и интеграцией различных приложений?
Новый вид ИТ-архитектора - appligration architect появился в конце прошлого года на выступлении Gregor Hohpe и Dirk Fröhner Advanced integration patterns & trade-offs for loosely coupled systems на AWS re:Invent
Слайды можно скачать/посмотреть на этой странице: https://s12d.com/api309-2023
Новый вид ИТ-архитектора - appligration architect появился в конце прошлого года на выступлении Gregor Hohpe и Dirk Fröhner Advanced integration patterns & trade-offs for loosely coupled systems на AWS re:Invent
Ремарка: У них прямо настоящая лекция получилась; с разбором простого примера и рассказом о паттернах, которые не попали в книжку про EIP.
В общем, всё как мы любим. Ну, может быть чересчур просто
Слайды можно скачать/посмотреть на этой странице: https://s12d.com/api309-2023
YouTube
AWS re:Invent 2023 - Advanced integration patterns & trade-offs for loosely coupled systems (API309)
Modern applications rarely live in isolation: They expose APIs, publish events, call third-party services, and externalize states. Being (typically) composed of decoupled components, such applications must address the fundamental challenges of distributed…
👍16❤4🔥3
Архитектура ИТ-решений
В чем различие между проектированием распределенной системы и интеграцией различных приложений? Новый вид ИТ-архитектора - appligration architect появился в конце прошлого года на выступлении Gregor Hohpe и Dirk Fröhner Advanced integration patterns & trade…
Краткое описание к advanced integration patterns здесь: https://www.enterpriseintegrationpatterns.com/ramblings/80_syncorswim.html
Исходная заметка Ivan Gevirtz о визуализации потока управления http://www.ivanism.com/Articles/SinkorSwim.html
Исходная заметка Ivan Gevirtz о визуализации потока управления http://www.ivanism.com/Articles/SinkorSwim.html
Enterprise Integration Patterns
Sync or Swim
We were tempted multiple times to extend the EIP icon language, but always felt that simplicity should win over precision
👍8