Size: a a a

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

2020 November 20

D

Danil in Архитектура ИТ-решений
Gennadiy Kruglov
Да. Кстати, в шаблоне не хватает владельцев (кто платит) и вообще, стейкхолдеров
полистал наш шаблон (у нас это не описание сервиса, а project initiation form), еще можно добавить поле с ответственными за сервис
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Danil
полистал наш шаблон (у нас это не описание сервиса, а project initiation form), еще можно добавить поле с ответственными за сервис
Почему?
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
источник

D

Danil in Архитектура ИТ-решений
Gennadiy Kruglov
Почему?
ну в случае с микросервисами может это и необязательно. Наш шаблон все-таки на некий продукт рассчитан, а не микросервис. По полям ответственных можно понять какая команда им занимается и найти людей в случае вопросов
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, мне не хватает в этих шаблонах:
1) Зачем этот сервис нужен (какое место на onion занимает, например)
2) Пожелания по сайзингу (включая объем генерируемых логов)
3) Как обновляется и как ведет при сбоях
4) Как масштабируется

Ну и API лучше сделать ссылкой на какой-нибудь openapi
А вот для событий - да, пока нет аналога openapi, которым можно было бы пользоваться.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Phil Delgyado
Ну, мне не хватает в этих шаблонах:
1) Зачем этот сервис нужен (какое место на onion занимает, например)
2) Пожелания по сайзингу (включая объем генерируемых логов)
3) Как обновляется и как ведет при сбоях
4) Как масштабируется

Ну и API лучше сделать ссылкой на какой-нибудь openapi
А вот для событий - да, пока нет аналога openapi, которым можно было бы пользоваться.
Ну так в шаблоне и говорится про ссылку openapi

Пожелания по сайзингу как-раз учтены, но про логи я действительно забыл, потому что они хранятся во внешнем по отношению к сервису хранилище
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Danil
ну в случае с микросервисами может это и необязательно. Наш шаблон все-таки на некий продукт рассчитан, а не микросервис. По полям ответственных можно понять какая команда им занимается и найти людей в случае вопросов
не обязательно что?
источник

D

Danil in Архитектура ИТ-решений
Gennadiy Kruglov
Почему?
хм. "Почему?" что в таком случае?)
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Danil
хм. "Почему?" что в таком случае?)
Вы решили поупражняться в риторике?
источник

D

Danil in Архитектура ИТ-решений
нет, я видимо не понял вопрос. К чему относилось "почему?"
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Gennadiy Kruglov
Ну так в шаблоне и говорится про ссылку openapi

Пожелания по сайзингу как-раз учтены, но про логи я действительно забыл, потому что они хранятся во внешнем по отношению к сервису хранилище
Понятно, что во внешнем - но важно, а сколько их туда отправляется )
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Phil Delgyado
Понятно, что во внешнем - но важно, а сколько их туда отправляется )
Согласен, важно. Я уточнил, почему именно упустил этот момент)
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Danil
нет, я видимо не понял вопрос. К чему относилось "почему?"
Извините, это моя ошибка. Я не правильно интерпретировал ваше сообщение. Всё верно, согласен.
источник
2020 November 21

AL

Alexander Luchkov in Архитектура ИТ-решений
Загугли Rich Hillard architecture description 42010
источник

AL

Alexander Luchkov in Архитектура ИТ-решений
А вообще арх. описание это про обоснованное выполнение требований некоторым решением.
Его получатели это как минимум :
- Лиды разработки. Они должны дать оценку реализуемости и детализировать "дизайн" до конкретных задачек (может быть уже на разработку вместе с системным аналитиком).
- ПМ и ПО. Они там должны видеть, что бабки тратятся целенаправленно и с приемлемой эффективностью.
источник

AL

Alexander Luchkov in Архитектура ИТ-решений
А теперь обратите внимание, что я таки говорю "кому" и "зачем")
источник

AL

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

AP

Alexey Pryanishnikov in Архитектура ИТ-решений
Gennadiy Kruglov
Также хочу поделиться карточкой-опросником, которая может помочь восстановить дизайн решения. Буду рад обратной связи.
Хороший опросник, но всё же сервиса, а не всего решения. Из критики сходу - для rest для понимания, чего оно делает, ссылки на свагер зачастую недостаточно, потому что разрабы не заполняют описательную часть и верят, что имени метода достаточно
источник

AP

Alexey Pryanishnikov in Архитектура ИТ-решений
Я б ещё явки добавил - где именно развёрнут, кто ответственный, вот это всё
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Alexey Pryanishnikov
Хороший опросник, но всё же сервиса, а не всего решения. Из критики сходу - для rest для понимания, чего оно делает, ссылки на свагер зачастую недостаточно, потому что разрабы не заполняют описательную часть и верят, что имени метода достаточно
Да, для сервиса

Если получить описание сервисов, можно восстановить архитектуру решения
источник