Size: a a a

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

2019 November 27

KG

Kirill Gorin in Архитектура ИТ-решений
берешь и читаешь доки
источник

ES

Eugene Savin in Архитектура ИТ-решений
По моему опыту - нужно выделить компоненты системы (здесь у нас Oracle, здесь сервер приложений, тут монга, а события приходят по RabitMQ), определить их связи, определить внешние интерфейсы - взаимодействие с другими ситемами (к примеру есть REST сервис, который возвращает фазу Луны, а данные с котировками итальянской лиры забираем daily фидом с FTP сервера в Сорренто). Но это не методика, а скорее здравый смысл.
источник

ES

Eugene Savin in Архитектура ИТ-решений
Еще хорошо, если есть документы типа "Runbook" в котором описано как система должна развертываться в production
источник

DK

Daria Kaftan in Архитектура ИТ-решений
Я бы начинала с определения информации, которая поступает в систему, и ее источников. А также информации, которую система передает вовне. Обычно это следует из назначения системы.
источник

DK

Daria Kaftan in Архитектура ИТ-решений
Эта информация, в свою очередь, обрабатывается в рамках некоторых бизнес-процессов. По ним становится понятно, как она трансформируется на верхнем уровне ,что из себя представляет.
источник

DK

Daria Kaftan in Архитектура ИТ-решений
а дальше уже можно переходить к компонентам системы, отвечающим за те или иные части бизнес-процесса.
источник

DK

Daria Kaftan in Архитектура ИТ-решений
может быть в несколько заходов, в зависимости от кол-ва уровней декомпозиции системы. например, два уровня - подсистемы и компоненты подсистем. а на уровне компонентов становится понятно, что в какую монгу и из какого постгре, вот это вот все.
источник

AM

Aleksey Melnikov in Архитектура ИТ-решений
Leonid Vygovskiy
Понять, как устроена система.
Цель то какая?
Задокументировать или проблемы порешать?
Отчёт делать на выходе надо? Если да, то для кого?
источник

DZ

Denis Zarin in Архитектура ИТ-решений
Leonid Vygovskiy
Понять, как устроена система.
Леонид, а система внешних пользователей обслуживает, или внутри для себя писали?
Есть нюансы.
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
Цель задокументировать систему. Т.е. глубокого понимания для траблшутинга не надо. Интересует какая-то готовая методика, чтобы можно было взять ее и по шагам пойти. Или оттолкнуться от нее при написании собственной.
источник

AS

Alexander Smith in Архитектура ИТ-решений
Leonid Vygovskiy
Цель задокументировать систему. Т.е. глубокого понимания для траблшутинга не надо. Интересует какая-то готовая методика, чтобы можно было взять ее и по шагам пойти. Или оттолкнуться от нее при написании собственной.
Документировать "для чего и кого"?
источник

AS

Alexander Smith in Архитектура ИТ-решений
Это первый и самый главный вопрос
источник

DZ

Denis Zarin in Архитектура ИТ-решений
Leonid Vygovskiy
Цель задокументировать систему. Т.е. глубокого понимания для траблшутинга не надо. Интересует какая-то готовая методика, чтобы можно было взять ее и по шагам пойти. Или оттолкнуться от нее при написании собственной.
Леонид, коллеги намекают, что задокументировать -- это не цель.

Если вам, к примеру, надо для ИБ паспорт системы восстановить -- было бы понятно, что дальше делать.
источник

DK

Daria Kaftan in Архитектура ИТ-решений
Leonid Vygovskiy
Цель задокументировать систему. Т.е. глубокого понимания для траблшутинга не надо. Интересует какая-то готовая методика, чтобы можно было взять ее и по шагам пойти. Или оттолкнуться от нее при написании собственной.
Для исправления ошибок и каких-то небольших доработок, я так понимаю?
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
Цель - рассказать заказчику о том, что у него за система, какие данные обрабатывает. Кому данные предоставляет и как именно их хранит. Хотелось бы взять какую-то готовую методику аудита (ну типа PCI DSS) и от нее оттолкнутся.
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
Denis Zarin
Леонид, коллеги намекают, что задокументировать -- это не цель.

Если вам, к примеру, надо для ИБ паспорт системы восстановить -- было бы понятно, что дальше делать.
А что такое паспорт системы?
источник

DZ

Denis Zarin in Архитектура ИТ-решений
Leonid Vygovskiy
А что такое паспорт системы?
Леонид, один вопрос назад -- система внутренняя? Enterprise?
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
Да, enterprise. Т.е. ее пользователи - сотрудники заказчика.
источник

DZ

Denis Zarin in Архитектура ИТ-решений
Leonid Vygovskiy
Да, enterprise. Т.е. ее пользователи - сотрудники заказчика.
Обычно эффективно копать с двух сторон :
-- кто ведет эксплуатацию (h&i, dba, application support), и run book, user guide,...
-- кто аппрувил (паспорт у иб, кто-то под 152фз смотрел, риски, принятие в поддержку,...)

Это все при условии, что живые разработчики недоступны.
То есть корпоративная археология.
источник

DZ

Denis Zarin in Архитектура ИТ-решений
Если копать со стороны данных, то (бумажные) следы имеет смысл искать :
-- инфраструктура / бд
--  иб / риски
-- всякие планы bcp / drp, если есть
источник