Size: a a a

Архитектура ИТ-решений

2021 January 13

AL

Alexander Luchkov in Архитектура ИТ-решений
Собирать кубики - прикольное занятие, но контроль интерфейсов нужен лютый...
источник

AL

Alexander Luchkov in Архитектура ИТ-решений
Вот модельки могут позволить оценить качество контроля интерфейсов например.
источник

P

Petr in Архитектура ИТ-решений
Alexander Luchkov
Моделирование не решает проблем. Моделирование - метод решения частной задачи прогнозирования чего-либо. Рисовать картинки на архимейте удобно, но нужно чтоб его знали те, кто читает и по этим картинкам можно было что-то спроектировать.
+1
источник

Y

Yury in Архитектура ИТ-решений
Алексей Лосев
да-да-да, а потом выясняется, что хотят обычный монолит сделать распределенным монолитом, потому, что термин "микросервисная архитектура" слышали,  а что под ним скрывается, когда этот подход оправдан, какие задачи позволяет решить - не, это уже не интересно. Зато у всех кубер, контейнеры и надо выделить еще ресурсов разработки, чтобы переписать на Go :)
Алексей, можете немного подробнее о Вашем представлении распределенного монолита. Как Вы его понимаете?
источник

MS

Maxim Smirnov in Архитектура ИТ-решений
Михаил
А какие есть материалы по O-AAF или TOGAF чтобы научиться моделировать архитектуру, например, в Archi?

Немного поясню свою проблему.

У меня сейчас стоит соответствующая задача по описанию архитектуры as is. Ближайшие цели: показать компоненты, из которых состоит система; взаимодействие между ними; технологии, на которых они основаны. Всё это нужно для того, чтобы новым специалистам (да и старым тоже) было проще понять, как что где устроено и работает. Типа такое общее наглядное описание всей системы в целом и в будущем с возможностями декомпозиции отдельных элементов системы. Также в будущем данная модель должна будет использоваться для оптимизации и развития системы.

Archimate я изучал в основном по статьям Алиева, но он рассказывает слишком пространно, чтобы можно было сразу взять и составить хорошую, работающую модель. Например, я так и не понял: с чего лучше начать? Где показывать процессы, а где функции? Где компоненты, а где продукты? Где сервисы, а где интерфейсы? И т.д. Вообще, как я понял, archimate -  такой язык, в котором одна сущность с одним названием может одновременно являться и компонентом и сервисом и продуктом и ещё много чем. То есть без специального продуманного подхода к моделированию, просто набрасыванием известных объектов и связей между ними (как, например, можно в UML) вряд ли получиться сделать что-то толковое. У меня всегда получается какой-то хаос, который потом приходится хорошенько чистить от лишнего и даже после этого результат получается далёк от идеала.
А почему вы выбрали Archimate? O-AA для отображения архитектуры ПО рекомендует c4model.com Саймона Брауна
источник

K

Konstantin in Архитектура ИТ-решений
Maxim Smirnov
А почему вы выбрали Archimate? O-AA для отображения архитектуры ПО рекомендует c4model.com Саймона Брауна
источник

AG

Alex Glazunov in Архитектура ИТ-решений
Maxim Smirnov
А почему вы выбрали Archimate? O-AA для отображения архитектуры ПО рекомендует c4model.com Саймона Брауна
А где написано, что рекомендуют? В O-AA она упоминается ОДИН раз, и просто как пример.
источник

АЛ

Алексей Лосев... in Архитектура ИТ-решений
Yury
Алексей, можете немного подробнее о Вашем представлении распределенного монолита. Как Вы его понимаете?
Монолит - это, в моем понимании, подход к построению приложения, который при изменении/отказе части системы приводит к лавинообразному изменению/отказу других частей системы. Например, три бинарника, работающие в разных контейнерах и имеющие общее хранилище данных - монолит. Я не говорю, что это плохой подход, просто он имеет свои плюсы и минусы. Если вам нужны, например, ACID транзакции в какой-то части системы, то там, с высокой долей вероятности, будет монолит.
Распределенный монолит - это когда один бинарник разбивают на кучу бинарников, которые взаимодействуют между собой на основе синхронных запросов. Такой подход может иметь свои плюсы, вы можете горизонтально масштабировать части системы, но это по прежнему структура в которой изменение/отказ одного из компонентов приводит к изменению/отказу других компонентов системы.
источник

Y

Yury in Архитектура ИТ-решений
Алексей Лосев
Монолит - это, в моем понимании, подход к построению приложения, который при изменении/отказе части системы приводит к лавинообразному изменению/отказу других частей системы. Например, три бинарника, работающие в разных контейнерах и имеющие общее хранилище данных - монолит. Я не говорю, что это плохой подход, просто он имеет свои плюсы и минусы. Если вам нужны, например, ACID транзакции в какой-то части системы, то там, с высокой долей вероятности, будет монолит.
Распределенный монолит - это когда один бинарник разбивают на кучу бинарников, которые взаимодействуют между собой на основе синхронных запросов. Такой подход может иметь свои плюсы, вы можете горизонтально масштабировать части системы, но это по прежнему структура в которой изменение/отказ одного из компонентов приводит к изменению/отказу других компонентов системы.
Спасибо за подробный ответ. Даже дилетанту понятно. Признателен Вам
источник

АЛ

Алексей Лосев... in Архитектура ИТ-решений
:)
источник

MS

Maxim Smirnov in Архитектура ИТ-решений
Alex Glazunov
А где написано, что рекомендуют? В O-AA она упоминается ОДИН раз, и просто как пример.
Это правда. один раз в тексте и еще в списке ссылок. Дословно фраза выглядит так:
Software architects deal with system decomposition and their responsibilities and dependencies. They use models, such as the C4 Model, to describe software system architecture effectively through simple diagrams with boxes and lines
Правда Archimate тоже упоминается однажды, в списке Trademarks
источник

MS

Maxim Smirnov in Архитектура ИТ-решений
Да. В Archi можно использовать C4
источник

E

Eugene in Архитектура ИТ-решений
Коллеги, а у кого есть контакты в ИТ-РЖД? 😊 Можете им статью переслать https://habr.com/ru/post/536750/

Статья прям очень грустная 😞
источник

AP

Alexey Pryanishnikov in Архитектура ИТ-решений
ну там всё правильно написано про директора по ИТ РЖД же )
источник

SB

Sergey Bezrukov in Архитектура ИТ-решений
А что эти "контакты" по вашему мнению должны сделать-то? Хабр знакомые мне ИТ-специалисты РЖД и так ан масс читают.
источник

AG

Alex Glazunov in Архитектура ИТ-решений
Maxim Smirnov
Это правда. один раз в тексте и еще в списке ссылок. Дословно фраза выглядит так:
Software architects deal with system decomposition and their responsibilities and dependencies. They use models, such as the C4 Model, to describe software system architecture effectively through simple diagrams with boxes and lines
Правда Archimate тоже упоминается однажды, в списке Trademarks
А UML отсутствует вовсе. Просто уровень проработки деталей в O-AA пока не дотягивает даже до TOGAF, а между тем и настоящим Body of knowledge для реальной практики также пропасть. В этом смысле мне понравился пост с библиотекой Gregor Hohpe
источник

М

Михаил in Архитектура ИТ-решений
Maxim Smirnov
А почему вы выбрали Archimate? O-AA для отображения архитектуры ПО рекомендует c4model.com Саймона Брауна
Причина в том, что про archimate я уже кое-что знаю, читал А.И.Левенчука и составлял модели, хоть и не самого лучшего качества. А про c4model я не знаю практически ничего
источник

G

Grigory in Архитектура ИТ-решений
просто жесть
источник

A

Alex in Архитектура ИТ-решений
Госуха вся такая, мне кажется. С чем ни сталкивался, там везде дно.
источник

AT

Alexander Teterkin in Архитектура ИТ-решений
Alex
Госуха вся такая, мне кажется. С чем ни сталкивался, там везде дно.
Вы уже перешли на полностью электронную трудовую книжку? Или оформили усиленную цифровую подпись в налоговой? Помоему скоро художественные  сюжеты о полном стирании личности/имущества скоро начнут становиться  явью.
источник