*зловещим шепотом*: Двенадцатого, двенадцатого в двенадцать часов на сайте правительство появилось распоряжение №3277 от 9 декабря о начале инвентаризации информационных ресурсов и систем госорганов http://government.ru/news/41104/ (сразу вспоминается акт Клингера-Коэна 1996г.)
Что думаете, уважаемые архитекторы, об этой инициативе?
Что думаете, уважаемые архитекторы, об этой инициативе?
government.ru
Михаил Мишустин утвердил план инвентаризации IT-ресурсов госорганов
Распоряжение от 9 декабря 2020 года №3277-р
Шесть причин выделения микросервиса из монолита от Nate Schutta. (На самом деле причин 6+2, а при подготовки этой серии статей участвовал и Matt Stine)
1. Multiple Rates of Change
2. Independent Life Cycles
3. Independent Scalability
4. Failure Isolation
5. Simplify External Dependencies
6. The Freedom to Choose the Right Tech for the Job
- Multiple business owners
- Owned by multiple teams https://tanzu.vmware.com/content/blog/should-that-be-a-microservice-keep-these-six-factors-in-mind
1. Multiple Rates of Change
2. Independent Life Cycles
3. Independent Scalability
4. Failure Isolation
5. Simplify External Dependencies
6. The Freedom to Choose the Right Tech for the Job
- Multiple business owners
- Owned by multiple teams https://tanzu.vmware.com/content/blog/should-that-be-a-microservice-keep-these-six-factors-in-mind
Tanzu
Should That Be a Microservice? Keep These Six Factors in Mind
There are many good reasons to use a microservices architecture. In this post, we examine 6 factors to help you decide when to use—and when not to use—microservices.
Я испытываю некоторую неловкость, когда просто делюсь в этом канале ссылками на статьи, а не собственными впечатлениями от их прочтения и обдумывания. Особенно, когда речь идет о таком авторе как Жамак Дехгани, подарившей нам термин Data Mesh. Но пока я буду собираться с мыслями может кто-то другой прочтет и прокомментирует. Высока вероятность, что получится уж точно не хуже, чем у меня. В общем, несмотря на наличие более ранних и довольно внятных статей про Data Mesh автор в начале декабря перерассказала заново и расширила эту тему https://martinfowler.com/articles/data-mesh-principles.html Наслаждайтесь!
martinfowler.com
Data Mesh Principles and Logical Architecture
Four principles that drive a logical architecture for a data mesh.
2020 - разочарования и надежды на будущее. В канун Нового года можно писать про ИТ-архитектуру вещи, которые никому другому не интересны. Этот жанр называется итоги уходящего года и перспективы наступающего. Я сам этим иногда баловался, но сегодня я буду признателен тем, кто поделится в комментариях к этому сообщению своими размышлениями об ИТ-архитектуре в текущем моменте времени и, может быть, некоторыми прогнозами на будущее.
Где мы сейчас и куда идем?
Где мы сейчас и куда идем?
Будет ли zoom работать в новогоднюю ночь (по московскому времени) или рухнет?
Anonymous Poll
36%
Будет!
14%
Вряд ли. (Лет через 5 может и научатся, но не сейчас)
13%
Повалятся интернет-провайдеры
28%
Мне всё равно
20%
Да кому он нужен
Архитектура ИТ-решений
2020 - разочарования и надежды на будущее. В канун Нового года можно писать про ИТ-архитектуру вещи, которые никому другому не интересны. Этот жанр называется итоги уходящего года и перспективы наступающего. Я сам этим иногда баловался, но сегодня я буду признателен…
В обсуждении этого сообщения было много сказано про контекст[ы] (читать, начиная отсюда: https://tttttt.me/c/1304614627/8988)
Может пришло время дополнить всеми любимый закон Мелвина Конвея гипотезой двух структур. 1-ая обозначена Конвеем как структура коммуникацией организации, создающей систему. Она не определяет дизайн системы, а ограничивает его. 2-ая структура - множество контекстов. Наличие этих двух вещей, вернее их несоответствие друг другу и образую "тяни-толкай" эффект, потенциальный вечный двигатель непрекращающихся изменений и эволюции системы.
В принципе, в системной инженерии это практически сказано. Кроме, быть может, непосредственно самого тезиса, о том, что несоответствие структур enabling system и operational environment(s) и формируют целевую систему (system-of-interest)
Может пришло время дополнить всеми любимый закон Мелвина Конвея гипотезой двух структур. 1-ая обозначена Конвеем как структура коммуникацией организации, создающей систему. Она не определяет дизайн системы, а ограничивает его. 2-ая структура - множество контекстов. Наличие этих двух вещей, вернее их несоответствие друг другу и образую "тяни-толкай" эффект, потенциальный вечный двигатель непрекращающихся изменений и эволюции системы.
В принципе, в системной инженерии это практически сказано. Кроме, быть может, непосредственно самого тезиса, о том, что несоответствие структур enabling system и operational environment(s) и формируют целевую систему (system-of-interest)
🎄 --- Дорогие друзья!
Завершается год 2020. Мы всё ближе к Новому, 2021 году. 2021, как многие уже наверняка заметили, хоть и не простое число, но является произведением всего двух простых сомножителей 43 и 47. А значит, в Новом году нам есть на что надеяться
Поздравляю всех подписчиков с наступающим Новым годом! Желаю успеха, здоровья и отличного настроения вам и вашим семьям. Пусть самые сокровенные желания непременно сбудутся!
С Новым 2021 годом! 🍾🎄🎉
Завершается год 2020. Мы всё ближе к Новому, 2021 году. 2021, как многие уже наверняка заметили, хоть и не простое число, но является произведением всего двух простых сомножителей 43 и 47. А значит, в Новом году нам есть на что надеяться
Поздравляю всех подписчиков с наступающим Новым годом! Желаю успеха, здоровья и отличного настроения вам и вашим семьям. Пусть самые сокровенные желания непременно сбудутся!
С Новым 2021 годом! 🍾🎄🎉
👍1
Термин Monolith, частенько используемый в качестве альтернативы микросервисов, выбран крайне неудачно. Его давно следовало бы заменить на термин Bottleneck. Причем речь идет как о разработке, так и об эксплуатации.
Представьте себе заголовки статей: выбираем между bottleneck-ом и микросервисами или почему мы решили вернуться назад к архитектуре bottleneck. По-моему, отлично звучит
Представьте себе заголовки статей: выбираем между bottleneck-ом и микросервисами или почему мы решили вернуться назад к архитектуре bottleneck. По-моему, отлично звучит
Восемь новых видео с ArchDays 2020: https://www.youtube.com/channel/UC3d7WPEIIcnorj1ZTyxVa7w/videos
Хочу напомнить, что кроме группы для обсуждения этого канала, у нас есть группа для обсуждения всех прочих вопросов, касающихся ИТ-архитектуры https://tttttt.me/itarchitect В ней намного больше участников и разнообразней представлены разные точки зрения
Архитектура ИТ-решений
Термин Monolith, частенько используемый в качестве альтернативы микросервисов, выбран крайне неудачно. Его давно следовало бы заменить на термин Bottleneck. Причем речь идет как о разработке, так и об эксплуатации. Представьте себе заголовки статей: выбираем…
В живом обсуждении этого сообщения, на мой взгляд, постоянно ускользала одна простая вещь. Сервис – это просто процесс; фоновый процесс, запущенный под управлением операционной системы и обрабатывающий передаваемые в него через REST API запросы. (Ну, или процесс, читающие запросы из очереди сообщений и обрабатывающий их). Даже в самом простом приложении нам потребуются десятки коллекций веб-ресурсов: пользователи, справочники, операции совершаемые и уже завершенные, задействованные в этих операциях вещи и многое другое. У каждого их этих ресурсов свой жизненный цикл, свои представления для разного типа запросов, более или менее сложный набор операций и уж наверняка разная скорость будущих изменений. Будь это статические веб-странички, то каждый элемент любой из коллекций лежал бы в отдельном файле. Четверть века назад CGI (common gateway interface) предусматривал свой исполняемый модуль для каждой коллекции ресурсов, ну да ладно
Сегодня же нас не особо коробит обрабатывать все запросы, не важно читаем ли мы данные GET-ом, создаем ресурсы POST-ом или заменяем PUT-ом, причем запросы для всех используемых приложением веб-ресурсов из десятков совершенно разных коллекций одним исполняемым модулем. Это и правда такая архитектура? Даже архитектурный стиль с гордым именем «монолит» :-) Да нет здесь никакой архитектуры и это обыкновенный bottleneck. Подарок, так сказать, службе эксплуатации и будущим поколениям разработчиков из нашего непростого настоящего
Сегодня же нас не особо коробит обрабатывать все запросы, не важно читаем ли мы данные GET-ом, создаем ресурсы POST-ом или заменяем PUT-ом, причем запросы для всех используемых приложением веб-ресурсов из десятков совершенно разных коллекций одним исполняемым модулем. Это и правда такая архитектура? Даже архитектурный стиль с гордым именем «монолит» :-) Да нет здесь никакой архитектуры и это обыкновенный bottleneck. Подарок, так сказать, службе эксплуатации и будущим поколениям разработчиков из нашего непростого настоящего
Нашел еще один текст про архитектора решений (solution architect) на русском https://merehead.com/ru/blog/solution-architect/
Merehead
Solution Architect: Кто Это и Какие у Него Обязанности
Многие компании заранее могут увидеть, что проект окажется неудачным. Соответственно, они имеют шанс изменить результат и достигнуть успеха. Это требует внезапной трансформации большинства
Специально для тех, кто считает BPMN более-менее свежим способом моделирования, напомню: в этом году мы будем отмечать столетие появления процессных диаграмм
В 1921 году Фрэнк и Лилиан Гилбрет выступили с презентацией на ежегодном собрании Американского общества инженеров-механиков. Она была озаглавлена «Диаграммы процессов: первые шаги в поисках наилучшего способа выполнения работы» Обратите внимание на условные обозначения на 8,9 и 11 страницах и разговоры про улучшение процессов https://thegilbreths.com/resources/Gilbreth-Process-Charts-1921.pdf
Что-то очень знакомое, не так ли?
В 1921 году Фрэнк и Лилиан Гилбрет выступили с презентацией на ежегодном собрании Американского общества инженеров-механиков. Она была озаглавлена «Диаграммы процессов: первые шаги в поисках наилучшего способа выполнения работы» Обратите внимание на условные обозначения на 8,9 и 11 страницах и разговоры про улучшение процессов https://thegilbreths.com/resources/Gilbreth-Process-Charts-1921.pdf
Что-то очень знакомое, не так ли?
К итогам прошлого года: многопользовательский редактор простых архитектурных эскизов, который я еще не успел опробовать в качестве инструментов на дистанционным обучении ИТ-архитектуре https://blog.excalidraw.com/rethinking-virtual-whiteboard/
Плюс появившаяся в конце декабря библиотечка для архитекторов https://libraries.excalidraw.com/
Плюс появившаяся в конце декабря библиотечка для архитекторов https://libraries.excalidraw.com/
Excalidraw
Rethinking Virtual Whiteboard | Excalidraw Blog
Excalidraw started as a virtual tool to draw diagrams but a lot of people started using it to replace physical whiteboards. In this post we’ll walk through many aspects of physical whiteboards that do not make sense to translate as is in the virtual world.
Forwarded from Dmytro Golodiuk
https://kroki.io с версии 4.0 поддерживает Excalidraw. Я писал обзор этой утилитки. Кому интересно, пост на моем сайте https://www.golodiuk.com/news/it-architecture-diagrams-from-text/
Сегодня немного про стратегию. Стандарт O-AA™ возвращает нас к понимаю стратегии, сформулированному Портером.
https://pubs.opengroup.org/architecture/o-aa-standard/#strategy
Для последующего выстраивания архитектуры данный подход крайне удобен. Если мы изначально договорились об отличиях нашей организации от конкурентов, то ответ на вопрос: как именно это использовать, не представляет труда.
Проблема в том, что организации формулируют свои стратегии прямо противоположным образом – методом copy-paste из разных авторитетных источников и стратегий своих конкурентов. Поэтому, определение дифференциаторов часто выпадает на долю корпоративных архитекторов
Michael Porter recommends distinguishing operational effectiveness from strategy. Strategy is about developing sustainable differentiation based upon strategic positioning.“Strategic positioning means performing different activities from rivals' or performing similar activities in different ways.” — Porter 1996
https://pubs.opengroup.org/architecture/o-aa-standard/#strategy
Для последующего выстраивания архитектуры данный подход крайне удобен. Если мы изначально договорились об отличиях нашей организации от конкурентов, то ответ на вопрос: как именно это использовать, не представляет труда.
Проблема в том, что организации формулируют свои стратегии прямо противоположным образом – методом copy-paste из разных авторитетных источников и стратегий своих конкурентов. Поэтому, определение дифференциаторов часто выпадает на долю корпоративных архитекторов
Всё более вероятным мне представляется развитие событий, при котором нотации моделирования будут вытеснены палитрами элементов архитектурного представления (view) и отношений между ними. Это уже сейчас происходит у облачных провайдеров, выпускающих наборы иконок и руководства по архитектурным диаграммам (см., например, https://cloud.google.com/icons). Их легко расширять, адаптировать под конкретные задачи, версионировать и т.д. Если в подобных наборах чего и не хватает, так это наличия у каждой иконки гиперссылки, на страницу с описанием визуализируемого понятия
Сложнее ситуация с описанием отношений. Вообще говоря, N-арные отношения описываются фреймами, а визуализируются в виде canvas (вот здесь http://masterfacilitator.com/canvas-collection/ полсотни примеров). Но пока они слишком громоздкие, а потому никто не рискует включать несколько фреймов в одну диаграмму. Но рано или поздно это произойдет
Сложнее ситуация с описанием отношений. Вообще говоря, N-арные отношения описываются фреймами, а визуализируются в виде canvas (вот здесь http://masterfacilitator.com/canvas-collection/ полсотни примеров). Но пока они слишком громоздкие, а потому никто не рискует включать несколько фреймов в одну диаграмму. Но рано или поздно это произойдет
Поделюсь кратким обзором https://tttttt.me/theworldisnoteasy/1208 вот этой статьи https://medium.com/@EthanZ/beyond-facebook-logic-help-us-map-alternative-social-media-889b874b7aee про альтернативны современным социальным сетям
The Open Group опубликовал new Snapshot IT4IT Reference Architecture, Version 3.0: Managing Digital Excerpt opengroup.org/library/s210
Вот здесь https://www.infoq.com/news/2021/01/elastic-aws-open-source/ продолжение истории о том, как Elastic изменил тип лицензии для Elasticsearch, а AWS решил форкнуть этот легендарный опенсорс
InfoQ
Elastic Changes Licences for Elasticsearch and Kibana: AWS Forks Both
Elastic recently announced licensing changes to Elasticsearch and Kibana, with the company moving away from Apache 2.0 and adopting the Server Side Public License (SSPL) and the Elastic License. Amazon reacted with a plan to maintain a fork of both Elasticsearch…