Size: a a a

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

2020 February 25

d

dreamore in Архитектура ИТ-решений
Измеримость нужна, без нее не понять стало ли лучше от изменений
источник

IB

Igor Bespalchuk in Архитектура ИТ-решений
И где вы видите "пользователей данных"?
источник

AG

Andrei Gordienkov in Архитектура ИТ-решений
книга только в феврале вышла, видимо захватила автора статьи, что аж разбор написал тоже быстро
источник

AK

Anton Korotkikh in Архитектура ИТ-решений
Phil Delgyado
Кстати, про стили. А что там так ругают Orchestration Driven Service Oriented?
преположу что из-за того, что для оркестрации нужен оркестратор, а вот это уже проблема, нормальный оркестратор очень сложно найти. есть либо bpmn-ки всякие (что немного другое и перфоманса от них не жди), либо полуживые проекты, либо дикая муть с настолько бесноватыми настройками и UX, что проще руками всё написать, чем туда залазить.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, нормальный оркестратор не очень сложно и написать )
Да и их уже много. Cadence, наверно, сложно назвать нормальным (с точки зрения ops-ов), но для разработки вполне.
И он как раз и про fault tolerance и про производительность и много про что еще.
источник

AK

Anton Korotkikh in Архитектура ИТ-решений
Phil Delgyado
Ну, нормальный оркестратор не очень сложно и написать )
Да и их уже много. Cadence, наверно, сложно назвать нормальным (с точки зрения ops-ов), но для разработки вполне.
И он как раз и про fault tolerance и про производительность и много про что еще.
только типовый тырпрайз очень не любит писать подобные компоненты систем, настолько, что готовы использовать даже data power какой-нибудь в роли оркестратора или камунду
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Типовой - это какой?
источник

PD

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

AK

Anton Korotkikh in Архитектура ИТ-решений
Phil Delgyado
Типовой - это какой?
банк, например или иная крупная контора, чей род деятельности не связан и ит. там мало пишут своего софта в принципе, и доверяют только коммерческим решениям вендоров (в большинстве случаев), не дай бог ещё микросервис запустишь - давай деплой на вебсферу или иной апп.сервер.
источник

AK

Anton Korotkikh in Архитектура ИТ-решений
Phil Delgyado
В моем опыте комунда появилось только тогда, когда заказчик хотел в UI двигать процессы (все равно не смог, но в требования попало)
ну так это одна из основных хотелок применения оркесратора, предостваить возможность запила какой-либо логики или функциональности через UI, по сути кубики собирать (из готовых компонентов) - low code, flow based programming, вот это всё.
источник

PD

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

ПА

Пантелеев Артур Евгеньевич in Архитектура ИТ-решений
Phil Delgyado
Кстати, про стили. А что там так ругают Orchestration Driven Service Oriented?
Ну мне лично в ней не нравится то, что такая архитектура убивает всю идею децентрализации. И это очень странно, т.е люди начинают дробить на сервисы, приходят к саге...а потом просто создают единую точку контроля всего. Такой аналог "жирного контроллера" только на уровне всей системы
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Anton Korotkikh
ну так это одна из основных хотелок применения оркесратора, предостваить возможность запила какой-либо логики или функциональности через UI, по сути кубики собирать (из готовых компонентов) - low code, flow based programming, вот это всё.
Ээ, визуализация и оркестрация вообще никак не связаны.
источник

AK

Anton Korotkikh in Архитектура ИТ-решений
Пантелеев Артур Евгеньевич
Ну мне лично в ней не нравится то, что такая архитектура убивает всю идею децентрализации. И это очень странно, т.е люди начинают дробить на сервисы, приходят к саге...а потом просто создают единую точку контроля всего. Такой аналог "жирного контроллера" только на уровне всей системы
ну как раз наоборот. в идеологии service mesh, у тебя будут довольно независимые системы, а оркестратора/мэшаперы будут использовать для генерации BFF и прочей агрегации мапинга между этимим системами, чтобы их никак не трогать. т.е. если системе A нужно скомбинировать апишку от B и C, она просто генерит себе нужный мешапер
источник

I

Ilya in Архитектура ИТ-решений
Anton Korotkikh
только типовый тырпрайз очень не любит писать подобные компоненты систем, настолько, что готовы использовать даже data power какой-нибудь в роли оркестратора или камунду
Та мне кажется вот чего-чего а этого добра валом. Еще лет 15 назад все camel оркестрировали :)
источник

I

Ilya in Архитектура ИТ-решений
Anton Korotkikh
ну как раз наоборот. в идеологии service mesh, у тебя будут довольно независимые системы, а оркестратора/мэшаперы будут использовать для генерации BFF и прочей агрегации мапинга между этимим системами, чтобы их никак не трогать. т.е. если системе A нужно скомбинировать апишку от B и C, она просто генерит себе нужный мешапер
Ну тут как дядька Фауллер наставлял - умные эндпоинты и простые каналы %)
источник

AK

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

AK

Anton Korotkikh in Архитектура ИТ-решений
Ilya
Та мне кажется вот чего-чего а этого добра валом. Еще лет 15 назад все camel оркестрировали :)
вообще нет. это добра катотрафически мало, да и service mesh внедрять сложно, там куча нерешённых проблем
источник

I

Ilya in Архитектура ИТ-решений
Anton Korotkikh
вообще нет. это добра катотрафически мало, да и service mesh внедрять сложно, там куча нерешённых проблем
Ну опять, все зависит от требований к оркестратору. Верблюд довольно неплохо справляется на небольших объемаз, но конечно он не совсем преспособлен для современных распределенных окружений. С мешами история совсем занятная - все про них говорят но я пока в живую на проде нигде не видел.
источник

ПА

Пантелеев Артур Евгеньевич in Архитектура ИТ-решений
Anton Korotkikh
ну как раз наоборот. в идеологии service mesh, у тебя будут довольно независимые системы, а оркестратора/мэшаперы будут использовать для генерации BFF и прочей агрегации мапинга между этимим системами, чтобы их никак не трогать. т.е. если системе A нужно скомбинировать апишку от B и C, она просто генерит себе нужный мешапер
Если честно я об агрегации результатов в read model не думал никогда как об оркестрации.
Я в своем комментарии больше описывал проблему когда есть какие-то команды, события, и уже какой-то сервис(оркестрирующий) сам их принимает, анализирует и дергает методы у других, сосредотачивая в себе всю бизнес логику, вместо того чтобы все сервисы общались через шину данных.
источник