Size: a a a

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

2017 May 25

RK

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

IK

Ivan Kovalenko in Архитектура ИТ-решений
Maxim Shalomovich
Встречный вопрос - что должно релизиться не раз в полгода в среднестатистической компании для бизнес-приложения, который автоматизирует, например, управленческий учёт? Или расчет на то, что фанаты новых технологий из ИТ-службы будет постоянно рефакторить, менять платформы и внедрять новые плюшки?
Ещё раз, никто не говорит, что что одно - это априори плохо, а другое - хорошо (почти никто в этом чате😉). Речь о том, что всему своё место, и пока у довольно большого количества компаний бизнес - и соответственно ИТ-экосистема не меняется с такой частотой и на таком уровне сложности, чтобы микросервисы были безоговорочно оправданы.
Вот здесь не соглашусь. На мой взгляд, специфика ИТ не в Технологиях, а в Информации. То есть бизнес работает в терминах информации, это его неотъемлимое качество. И в этом ИТ в классическом понимании весьма родственны бизнесу. Поэтому скорость работы ИТ и бизнеса тесно увязаны. Более того, они не могут быть разделены, но могут мешать и несоответствовать друг другу. А когда влияют - позволяют совершать бизнес-прорывы.
источник

RK

Roman Kolchin in Архитектура ИТ-решений
Andrei Soloschak
Цикл тестирования
А вот тут про ускорение релизов гибкими методами http://2014.secr.ru/lang/ru/program/submitted-presentations/casestudy-of-implementing-kanban-system-at-large-complex-environment И заметьте, без сложностей MSA
источник

AS

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

RK

Roman Kolchin in Архитектура ИТ-решений
Andrei Soloschak
Проблемы которые там описаны имеют конкретные решения. Повторять мантру о том, что при грамотном процессе микросервисы можно релизить хоть каждый день даже не хочется
Ну так цена же!! Конечно, все можно и некоторым удается, но какой ценой?!
источник

MS

Maxim Shalomovich in Архитектура ИТ-решений
Ivan Kovalenko
Вот здесь не соглашусь. На мой взгляд, специфика ИТ не в Технологиях, а в Информации. То есть бизнес работает в терминах информации, это его неотъемлимое качество. И в этом ИТ в классическом понимании весьма родственны бизнесу. Поэтому скорость работы ИТ и бизнеса тесно увязаны. Более того, они не могут быть разделены, но могут мешать и несоответствовать друг другу. А когда влияют - позволяют совершать бизнес-прорывы.
Я согласен, я говорю о том, что скорость работы большинства автоматизируемых бизнесов не такая высокая, чтобы требовать какой-то иной подход к жизненному циклу, кроме релизов приложения или его компонентов раз в какой-то разумный период с обеспечением непрерывности (через избыточность, например). И в этом случае единственным драйвером более короткого цикла становится ИТ, которая может просто проводить "испытания боем". Или состоять из энтузиастов, которые считают, что ежедневные релизы не важно чего - единственно правильный путь.
источник

RK

Roman Kolchin in Архитектура ИТ-решений
Andrei Soloschak
Проблемы которые там описаны имеют конкретные решения. Повторять мантру о том, что при грамотном процессе микросервисы можно релизить хоть каждый день даже не хочется
Что мешает релизить 'монолит' хоть каждый день, подкручивая по чуть-чуть. Можно ж внутри приложения делать аккуратные интерфейсы (архитекторы, это ж ваш хлеб), имея все плюшки единой кодовой базы, единого хранилища данных, единой авторизации и тп Зачем же сразу все по разным углам с разными докерами разносить.
источник

RK

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

AS

Andrei Soloschak in Архитектура ИТ-решений
Roman Kolchin
Ну так цена же!! Конечно, все можно и некоторым удается, но какой ценой?!
Все познаётся в сравнении. Если у вас приложение реализующую один небольшой бизнес домен, то можно достаточно долго сидеть на монолите. А вот для  больших систем совсем другая история. И цену нужно корректно сравнить с реальной ценой монолита. И в первую очередь по упущенной бизнес-выгоде
источник

RK

Roman Kolchin in Архитектура ИТ-решений
О какой упущеной выгрде речь?
источник

IK

Ivan Kovalenko in Архитектура ИТ-решений
Maxim Shalomovich
Я согласен, я говорю о том, что скорость работы большинства автоматизируемых бизнесов не такая высокая, чтобы требовать какой-то иной подход к жизненному циклу, кроме релизов приложения или его компонентов раз в какой-то разумный период с обеспечением непрерывности (через избыточность, например). И в этом случае единственным драйвером более короткого цикла становится ИТ, которая может просто проводить "испытания боем". Или состоять из энтузиастов, которые считают, что ежедневные релизы не важно чего - единственно правильный путь.
Скорость работы непостоянна (кмк). Она постоянно меняется - именно это звучит в последних трендах "цифровой трансформации", "новые вызовы" и д.р. Суть бизнеса в постоянном изменении, поиске и апробациях. ИТ которые его автоматизируют могут ли оставаться на одной и той же скорости?
источник

AS

Andrei Soloschak in Архитектура ИТ-решений
Кроме того Канбаном технические проблемы не лечатся. А на прещентациях много чего говорят
источник

RK

Roman Kolchin in Архитектура ИТ-решений
Andrei Soloschak
Кроме того Канбаном технические проблемы не лечатся. А на прещентациях много чего говорят
Зачем вы заочно на Лобасева наезжаете? Он отчитывался о реальном достижении.
источник

AS

Andrei Soloschak in Архитектура ИТ-решений
Roman Kolchin
Что мешает релизить 'монолит' хоть каждый день, подкручивая по чуть-чуть. Можно ж внутри приложения делать аккуратные интерфейсы (архитекторы, это ж ваш хлеб), имея все плюшки единой кодовой базы, единого хранилища данных, единой авторизации и тп Зачем же сразу все по разным углам с разными докерами разносить.
Без полного регресса такой релиз рискованно ставить. Но разве только хотфиксы
источник

RK

Roman Kolchin in Архитектура ИТ-решений
Andrei Soloschak
Без полного регресса такой релиз рискованно ставить. Но разве только хотфиксы
Почему рисокванно? Потому что внутри все со всем связано? Так может попросить архитектора подумать о чуть меньше связанности и попросить разработчиков заняться рефакторингом?
источник

MS

Maxim Shalomovich in Архитектура ИТ-решений
Ivan Kovalenko
Скорость работы непостоянна (кмк). Она постоянно меняется - именно это звучит в последних трендах "цифровой трансформации", "новые вызовы" и д.р. Суть бизнеса в постоянном изменении, поиске и апробациях. ИТ которые его автоматизируют могут ли оставаться на одной и той же скорости?
Как только скорость увеличивается значительно, можно начинать пересматривать подход к системе. По факту это и есть одна из задач архитектуры - обеспечивать цели бизнеса через технологии. Возросшая скорость изменений влечет повышение требований к модифицируемости и адаптивности (как пример), и один из способов их обеспечения - измерение архитектуры в сторону чего-то микросервисо-подобного. В общем, противоречий не вижу, если честно. ))
источник

AS

Andrei Soloschak in Архитектура ИТ-решений
Roman Kolchin
Зачем вы заочно на Лобасева наезжаете? Он отчитывался о реальном достижении.
Я ничего не имею против работы Скрамтрек. Они вообще молодцы. Но внедрение agile само по себе технических проблем не решает. Оно создают новую инженерную культуру. В которой команда зачастуюама решает переходить на msa
источник

RK

Roman Kolchin in Архитектура ИТ-решений
Andrei Soloschak
Я ничего не имею против работы Скрамтрек. Они вообще молодцы. Но внедрение agile само по себе технических проблем не решает. Оно создают новую инженерную культуру. В которой команда зачастуюама решает переходить на msa
Я привел пример ускорения релизов за счет изменеия процесса.
источник

RK

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

RK

Roman Kolchin in Архитектура ИТ-решений
Так мб MSA и не нужен тут?
источник