Size: a a a

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

2020 November 21

PD

Phil Delgyado in Архитектура ИТ-решений
Или что при документации на связи и конфиги сервисов большая часть проблем решается саппортом без привлечения разработчиков вообще.
Тоже помогает делать документы.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Denis Zarin
@GKruglov Если я правильно понял твою задумку, из своего болезненного опыта я бы дополнил:
-- контакты ключевых персон (архитектор, тим лид), особенно если несколько поколений менялось
-- ссылка на compliance, если применимо (а ещё мы не храним информацию о leaver'ах, потому что 152-ФЗ)
-- упоминания о сюрпризах (там есть самописная библиотека, автор в Канаде уже 5 лет, права не оформлены)
-- как выделили ресурс на проект (входит в бюджет проекта X, утвердили на комитете _ссылка)

Не уверен, что это все ещё про дизайн)).

Остальное из списка очень знакомо, плюсую.
Денис, спасибо за дополнение.

Похоже, нужно две версии делать. Сокращённую и полную.
источник

p

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

VA

Viktor Alexandrov in Архитектура ИТ-решений
pragus
А как так получается что swagger/openapi спека появляется раньше сервиса? )
Кто-то её написал в ямле, вай нот?
источник

PT

Peter Tugolukov in Архитектура ИТ-решений
pragus
А как так получается что swagger/openapi спека появляется раньше сервиса? )
Много где встречал specification first. Особенно в купе с кодогенерацией.
источник

VA

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

VA

Viktor Alexandrov in Архитектура ИТ-решений
Peter Tugolukov
Много где встречал specification first. Особенно в купе с кодогенерацией.
источник

VA

Viktor Alexandrov in Архитектура ИТ-решений
Кодогенерацию вживую не видел рабочую. Но есть инструменты для контроля соответствия сервиса сваггеру
источник

VA

Viktor Alexandrov in Архитектура ИТ-решений
Забыл название, то ли атлассиан, то ли линкедин сделал
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
pragus
А как так получается что swagger/openapi спека появляется раньше сервиса? )
Точно есть проекты с трушным API-First
источник

PT

Peter Tugolukov in Архитектура ИТ-решений
У нас в проде есть несколько golang-сервисов запиленных с go-swagger.
источник

PT

Peter Tugolukov in Архитектура ИТ-решений
Вообще нормас.
источник

VA

Viktor Alexandrov in Архитектура ИТ-решений
Viktor Alexandrov
Кодогенерацию вживую не видел рабочую. Но есть инструменты для контроля соответствия сервиса сваггеру
Точнее, для контроля соответствия сваггера сгенерённого по сервису, сваггеру, написанному аналитиком
источник

VA

Viktor Alexandrov in Архитектура ИТ-решений
Peter Tugolukov
У нас в проде есть несколько golang-сервисов запиленных с go-swagger.
У меня брюки не настолько подвёрнуты, поэтому только джавка и питон
источник

PT

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

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Sergey V
А поддержка документов о сервисе в актуальном состоянии и должна быть работой архитектора. Это его задача давать отделам компании инструменты для взаимодействия сервисов между собой. Это его задача отражать на бумаге изменения снизу и транслировать вниз изменения сверху в виде ТЗ.
Конечно нет. Если дизайн в голове разработчиков, то они его и должны "выгружать" в мир

Вы умрёте, если будете более или менее сложный проект изучать по исходникам, которые к тому же периодически меняются
источник

PT

Peter Tugolukov in Архитектура ИТ-решений
Viktor Alexandrov
У меня брюки не настолько подвёрнуты, поэтому только джавка и питон
Про джавку и питон не скажу, не держим такого стека в компании.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
По API-First на Swagger делал доклад в 2015-м
источник

SV

Sergey V in Архитектура ИТ-решений
Gennadiy Kruglov
Конечно нет. Если дизайн в голове разработчиков, то они его и должны "выгружать" в мир

Вы умрёте, если будете более или менее сложный проект изучать по исходникам, которые к тому же периодически меняются
Зачем? Если они имеют внутреннюю достаточную (для их задач) им документацию о дизайне, зачем вытаскивать ее наружу? Какую задачу для разработчика сервиса вы решите этим?
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Sergey V
Зачем? Если они имеют внутреннюю достаточную (для их задач) им документацию о дизайне, зачем вытаскивать ее наружу? Какую задачу для разработчика сервиса вы решите этим?
Чтобы можно было сделать ревью, для того чтобы убедиться в том, что какой-то дизайн есть как минимум, а в идеале дать обратную связь.

Ну и для онбординга разумеется

Чтобы архитектор мог быстро разобраться насколько всё плохо, какова степень пи*деца. Или наоборот, пришёл к выводу, что команда может сама, что редкость.
источник