Size: a a a

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

2017 May 22

RK

Roman Kolchin in Архитектура ИТ-решений
Kirill Bayborodov
не-не, называйте меня ретроградом, но троллить людей "микросервисами" - контрпродуктивно. Именно потому что это хайп и потому что нет устоявшегося понимания.
новые слова полезны чтобы описывать планируемые или происходящие изменения для "лиц принимающих решения" — если не будет новых слов, то не дадут "добро" на изменения. а изменения тут все-таки нужны — новая нагрузка на архитекторов, новое распределение ответственности за боевую среду (и т.п. по списку, чего в умных книжках написано нужно сделать)
источник

KB

Kirill Bayborodov in Архитектура ИТ-решений
Ну вот тебе из практики: термин "микросервисы" внезапно прилип к проекту по разработке бэкэнда для маркетплейса. И теперь в конторе полная путаница - для архитектора микросервисы это архитектурный стиль проектирования, а для всяких менеждеров от IT - это конкретный проект, на который есть бюджет, продукт-овнер итд.
источник

RK

Roman Kolchin in Архитектура ИТ-решений
OMG!
источник

KB

Kirill Bayborodov in Архитектура ИТ-решений
Получился обратный эффект!
источник

RK

Roman Kolchin in Архитектура ИТ-решений
И...? А как надо было бы?
источник

KB

Kirill Bayborodov in Архитектура ИТ-решений
и именно потому, что архитекторы этого проекта троллили "микросервисами" неподготовленных it-менеджеров
источник

RK

Roman Kolchin in Архитектура ИТ-решений
Давай начнем с начала — в вашем случае оно надо, чтобы под микро-сервисами понимали целый домен методов и теник, а не просто лепили как ярлык куда удобно?
источник

KB

Kirill Bayborodov in Архитектура ИТ-решений
Как архитектору мне надо именно это.
источник

RK

Roman Kolchin in Архитектура ИТ-решений
Зачем? /я не тролю/
источник

RK

Roman Kolchin in Архитектура ИТ-решений
Делай просто свое дело :)
источник

RK

Roman Kolchin in Архитектура ИТ-решений
А люди пусть словами играют.
источник

KB

Kirill Bayborodov in Архитектура ИТ-решений
А ярлык прилип уже намертво, и как внедрить в сознание теперь правильное понимание термина?
источник

KB

Kirill Bayborodov in Архитектура ИТ-решений
вот я и предпочитаю теперь говорить "сервисы"...потому что "микросервисы" уже занято :)
источник

RK

Roman Kolchin in Архитектура ИТ-решений
Kirill Bayborodov
А ярлык прилип уже намертво, и как внедрить в сознание теперь правильное понимание термина?
Сначала нужно было провести разъяснительую работу среди целевой аудитории и найти для них ключевые характеритстики нового подхода, который отделяет его от старых — для разнцых аудиторий аргументы должны были быть разными. А тебе как архитектуру (хотя имхо это задача не архитектора, а манагера, отвечающего за внедрение этой архитектуры и процессов вокруг нее) нужно было бы поддерживать весь домен в целом, чтобы мирить одних с другми. Тогда бы в головах у разных людей остались бы разные характеристики (ну прям как сейчас), но зато все понимали бы (и ты им бы напоминал как ответственное лицо за эту тему), что они часть целого.
источник

RK

Roman Kolchin in Архитектура ИТ-решений
Проблема в том, что книжки про микро-сервисы описывают в основном "что такое и как настроить", но не "зачем" и "почему выгодно" — в этом проблема. На самом деле я 100% уверен, что те, кто книги написал на "зачем" и "почему выгодно" отвечали очень тщательно и аккуратно каждый в своей ситуации, но только этим ноу-хау решили в технической литературе не делиться.
источник

RK

Roman Kolchin in Архитектура ИТ-решений
Если хорошо понимать "зачем" и "почему выгодно", то проще будет обосновать затраты на внедрение изменений.
источник

KB

Kirill Bayborodov in Архитектура ИТ-решений
да-да, в теории всё так, ты прав. но реальность такова, что новые идеи и подходы затаскивают все кому не лень, начиная от вендоров и заканчивая HQ.  Вот и получатеся, что "кто первый встал-того и тапки" :)
источник

KB

Kirill Bayborodov in Архитектура ИТ-решений
Roman Kolchin
Зачем? /я не тролю/
Чтобы когда я говорю "реализуем это с помощью микросервисов", меня понимали однозначно - система будет не монолитной, а разбитой на небольшие кусочки, каждый из которых слабо связан с другими.
источник

RK

Roman Kolchin in Архитектура ИТ-решений
Не боитесь, что не взлетит или взлетит, но лететь будет низенько низенько? Ведь на первый (грубый) взгляд архитектура микро-сервисов приводит к сложностям — много "странных" компонент, запутанные связи, не поймешь кто их оркестрирует — больше гемора для архитектура и команды поддержки. Хотя разработчики справятся я уверен, им не привыкать лапше-кодить :)
источник

RK

Roman Kolchin in Архитектура ИТ-решений
Эта архитектура оправдана, когда нужно много параллельных изменений вносить во все места. Это профит. Но кто сказал, что это реально нужно? Это стоит $$$$$ на поддержку или изменение характера этой самой поддержки (DevOps?).
источник