Что-то я перестал отслеживать русскоязычные статьи и переводы на тему микросервисной архитектуры https://www.osp.ru/os/2018/03/13054404/
Издательство «Открытые системы»
Микросервисы: пройденный путь и дальнейшие цели
Каждый модуль-микросервис реализуется и работает как малая полностью независимая система, что способствует гибкости разработки, развертывания, эксплуатации, управления версиями и масштабирования. Как эволюционировали микросервисы, какие несут проблемы и…
Набор лаб по Istio service mesh. Как бы самому сделать такое обучение? https://learn.openshift.com/servicemesh
Openshift
OpenShift: Interactive Learning Portal
Learn OpenShift using interactive browser-based labs, powered by Katacoda.
Архитектура ИТ-решений
Раз у нас появились анонимные опросы, хочу сделатьспросить о гостевых сообщениях в этом telegram-канале?
Остановил опрос(цифры стабилизировались). Из 141 голоса - 76% заинтересованы в репликах приглашенных экспертов, так что буду стараться публиковать другие мнения(правда, таких ответов всего 6%). Но 18% просили воздержаться от подобных постов и это мнение я тоже не могу игнорировать. Расцениваю эти голоса, как рекомендацию тщательно подходить к публикуемым материалам. А вообще, мой призыв: создавайте собственные каналы по ИТ-архитектуре, будем обмениваться перекрестными ссылками
Давайте в начале года немного пожурим UML. Основной тезис работы "Оценка визуального синтаксиса UML: анализ когнитивной эффективности диаграмм семейства UML" можно сформулировать так: визуальный словарь UML содержит много нарушений семиотической ясности. В частности, он имеет тревожно высокий уровень избыточности и перегрузки символов http://www.academia.edu/1937002/Evaluating_the_visual_syntax_of_UML_An_analysis_of_the_cognitive_effectiveness_of_the_UML_family_of_diagrams
www.academia.edu
Evaluating the visual syntax of UML: An analysis of the cognitive effectiveness of the UML family of diagrams
Academia.edu is a platform for academics to share research papers.
Microservices Learning - набор заметок от Чанака Фернандо. Не только про WSO2 https://medium.com/microservices-learning
Medium
Microservices Learning – Medium
Learn microservices architecture and practical usage.
Даже не знаю, радоваться ли такому предсказанию Gartner относительно судьбы архитекторов предприятия или печалиться https://www.gartner.com/smarterwithgartner/the-evolution-of-enterprise-architecture/ (Если у вас нет гартнеровской подписки для получения доступа к отчету, то, думаю, можно ограничится просмотром вот этого вебинара http://www.gartner.com/webinar/3330217)
Gartner
The Evolution of Enterprise Architecture
Enterprise architects and technology innovation leaders should focus on collaboration and artificial intelligence as they move through 2019 and beyond.
Neo4j продолжает раздувать тему использования графовых баз данных в качестве Next-Gen Master Data Management. На этот раз нарисовали вот такую инфографику: https://neo4j.com/blog/next-gen-master-data-management-infographic/
Graph Database & Analytics
Next-Gen Master Data Management Runs at the Speed of Now [Infographic] - Graph Database & Analytics
Check out this infographic to learn about the challenges of disconnected data, and how you can create a master data management system with graph technology.
Altimeter продолжает выпускать ежегодные отчеты о цифровой трансформации в компаниях с 1000+ сотрудников. Откровений я не увидел, цифровая трансформация становится рутиной, которую спихивают в ИТ http://insights.prophet.com/the-state-of-digital-transformation-2018-2019
Немного занудно, но обстоятельно про sidecar pattern и service mesh http://philcalcado.com/2017/08/03/pattern_service_mesh.html
После недолгого перерыва возвращаюсь к публикации полезных (и не очень) ссылок на тексты об архитектуре ИТ-решений. В свое время активное обсуждение вызвала заметка на InfoQ The Art of Crafting Architectural Diagrams Еще один текст от Ionut Balosin на том же ресурсе https://www.infoq.com/articles/why-architectural-diagrams
InfoQ
Why Do We Need Architectural Diagrams?
Software architecture diagrams, when created well, and sparingly, can greatly improve communication within the development team and with external stakeholders. They require an understanding of the intended audience, and thoughtful restraint on what to include.…
... а еще, пару лет назад была вот такая заметка в блоге https://mxsmirnov.com/2016/03/31/esb-capability-maturity/
Целая история в картинках про оргстурктуры, организационный дизайн и ИТ-ландшафт https://twitter.com/swardley/status/1087511545091899392
Twitter
Simon Wardley
In the old days, this is how I use to organise ... by silos based around aptitude e.g. skillsets such as engineering and finance. There was always fight between silos and even within silos ...
... и evolutionary flow https://twitter.com/swardley/status/1087517481873432576
Twitter
Simon Wardley #EEA
However, to make it work we needed to understand our landscape. The structure simply helped us manage evolutionary flow - we still had to break down components into two, determine where we were going to attack etc.
Заготовил список ссылок для сегодняшнего вебинара, но так ими и не поделился. Опубликую здесь. Начнем с плодовитого (и многословного) Kim Clark The fate of the ESB и другие истории. Список его статей в блоге IBM за последние пару лет здесь: https://developer.ibm.com/integration/blog/lightweight-integration-useful-links/
В общем-то, это не просто набор иконок для рисования картинок, а в некоторым смысле гайд по описанию архитектурных диаграмм GCP https://cloud.google.com/icons/
Google Cloud
Products and Services | Google Cloud
See products from Google Cloud, Google Maps Platform, and more to help developers and enterprises transform their business.
Рассуждая о целях обучения, бизнес-тренеры любят поговорить об изменениях. Мол тренинг либо стимулирует изменения, либо поддерживает их. А вот какие именно изменения – это уже вопрос к заказчику. Каким же изменениям поспособствует тренинг по микросервисной архитектуре? На мой взгляд, лучшее чего можно ждать от MSA – это избавление от страхов. Страха отдать часть функционала сторонним разработчикам. Готовность смириться с тем, что они сами будут выбирать технологии хранения и обработки данных, управлять релизами микросервиса в собственном конвейере CI/CD, ошибаться, отваливаться и восстанавливаться, не нарушая работу нашего приложения; писать ужасный софт, не так как мы считаем правильным и не на том, обладать невысокой(с нашей точки зрения) квалификацией и допускать дурацкие ошибки.
На все эти компромиссы можно пойти, только изначально заложив подходящую архитектуру
На все эти компромиссы можно пойти, только изначально заложив подходящую архитектуру
Обзор InfoQ Trends по принятию идей архитектуры и проектирования январь 2019 г. https://res.infoq.com/articles/architecture-trends-2019/en/resources/1ad-q1-2019@2x-1548192804020.jpg