Комментарии 5
Потому что это опенсурс, а не законченное решение! Многое надо допилить! Нельзя просто установить и сказать работайте! Зависимость в опытных джава разработчиках!
Вопрос знатокам по смежной теме: а существует ли оркестратор сервисов/микросервисов, способный связать сервисы разных поставщиков?
У нас есть _наши_ микросервисы и мы также используем сервисы _сторонних_ поставщиков.
Например:
— наш сервис создает и отсылает отчет по кредиту в регулирующий орган.
— перед отсылкой нужно проверить данные кредита на соответствие законам, а это сервис другой организации (нужно интегрироваться и переслать запрос)
Задача усложняется тем, что:
— получатели отчета могут варьироваться, в зависимости от типа кредита (заемщики в первый раз, заемщики-ветераны и т.д.). Т.е. нужен Decision Model с визуализацией и подключением соответствующих сервисов.
— задействованные сервисы для проверки могут варьироваться, в зависимости от особенностей кредита. Т.е. снова, нужен Decision Model с визуализацией и подключением соответствующих сервисов от сторонних поставщиков.
Вот и получается, что нужен оркестратор микросервисов от разных поставщиков.
Знаком с BPMN/DMN продуктами Trisotech и Camunda, а также производными, типа Zeebe Workflow Engine. Пока не вижу ответы на свой вопрос — оркестратор микросервисов от разных поставщиков.
Может не там смотрю, или хочу слишком многого?
У нас есть _наши_ микросервисы и мы также используем сервисы _сторонних_ поставщиков.
Например:
— наш сервис создает и отсылает отчет по кредиту в регулирующий орган.
— перед отсылкой нужно проверить данные кредита на соответствие законам, а это сервис другой организации (нужно интегрироваться и переслать запрос)
Задача усложняется тем, что:
— получатели отчета могут варьироваться, в зависимости от типа кредита (заемщики в первый раз, заемщики-ветераны и т.д.). Т.е. нужен Decision Model с визуализацией и подключением соответствующих сервисов.
— задействованные сервисы для проверки могут варьироваться, в зависимости от особенностей кредита. Т.е. снова, нужен Decision Model с визуализацией и подключением соответствующих сервисов от сторонних поставщиков.
Вот и получается, что нужен оркестратор микросервисов от разных поставщиков.
Знаком с BPMN/DMN продуктами Trisotech и Camunda, а также производными, типа Zeebe Workflow Engine. Пока не вижу ответы на свой вопрос — оркестратор микросервисов от разных поставщиков.
Может не там смотрю, или хочу слишком многого?
Справедливости ради стоит отметить, что Camunda пытается усидеть на двух стульях. Поддержать BPMN-нотацию для описания (а затем исполнения) процессов. И поддержать код на традиционных (и не очень) языках разработки для тех же целей.
Что весьма нетривиально.
В пику Camunda активно растут альтернативы, которые BPMN-нотацию не поддерживают в принципе. В обмен — получаешь свободу кодирования и использования любых традиционных инструментов разработки, а-ля контроль версий кода, автотесты, деплои и т.д.
Т.е. ниша Camunda — те кто хочет перейти с монстров BPMN на что-то более управляемое. Но еще не созрел к полному отказу от BPMN для процессов.
Что весьма нетривиально.
В пику Camunda активно растут альтернативы, которые BPMN-нотацию не поддерживают в принципе. В обмен — получаешь свободу кодирования и использования любых традиционных инструментов разработки, а-ля контроль версий кода, автотесты, деплои и т.д.
Т.е. ниша Camunda — те кто хочет перейти с монстров BPMN на что-то более управляемое. Но еще не созрел к полному отказу от BPMN для процессов.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Почему Camunda не попала в Магический квадрант (MQ) Gartner в направлении iBPMS