Size: a a a

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

2019 August 11

IP

Igor Petetskikh in Архитектура ИТ-решений
BPMN движки, если быть точнее
источник

S

Sergey in Архитектура ИТ-решений
Andreλ
Ну такое. Сравнивать готовый каркас типа 1С и набор фреймворков для web
Ну CUBA не совсем готовый каркас. Скорей конструктор с крупными блоками. Если писать веб не юзая Vaadin с ихнеми добавками, то будет классический rest  + React тот же с кубой
источник

S

Sergey in Архитектура ИТ-решений
не, ему не BPMN, ему средство мониторинга процессов внутри системы
источник

S

Sergey in Архитектура ИТ-решений
Prometheus ?
источник

IP

Igor Petetskikh in Архитектура ИТ-решений
ну движки позволяют мониторинг процессов, назначение задач на юзеров, синхронные/асинхронные/крон задачи и т.д.
источник

A

Andrey Kharintsev in Архитектура ИТ-решений
Igor Petetskikh
ну движки позволяют мониторинг процессов, назначение задач на юзеров, синхронные/асинхронные/крон задачи и т.д.
- Ну Spring тоже умеет, только вот хочеться коробочное решение )
источник

IP

Igor Petetskikh in Архитектура ИТ-решений
дык потому и говорю, что камунда =) почти коробка.
источник

IP

Igor Petetskikh in Архитектура ИТ-решений
или более ентерпрайзные аналоги.
источник

A

Andrey Kharintsev in Архитектура ИТ-решений
Igor Petetskikh
дык потому и говорю, что камунда =) почти коробка.
- спасибо, посмотрю. Может у кого ещё идеи есть
источник

AK

Aleksander Khanteev in Архитектура ИТ-решений
Andrey Kharintsev
Коллеги подскажите продукт, который бы подошел под данную задачу:
Требования:
1.       Реализация через очереди. В частности – использование RabbitMQ.
2.       Наличие готовых классов-обёрток над сущностями: task (задача), worker (обработчик).
3.       Поддержка повторного (retry) или отложенного (cron, schedule) выполнения задач.
4.       Поддержка приоритетов задач.
5.       Мониторинг выполнения задач, статистика выполнения, отображение текущего состояния задач (для вывода пользователю).
6.       Следствие из п.5 – наличие REST’ов для прикручивания списка активных и завершённых задач  в интерфейсе Портала сотрудника.
7.       Несложная горизонтальная масштабируемость.
Можно посмотреть на cadence. https://cadenceworkflow.io/
источник

AK

Aleksander Khanteev in Архитектура ИТ-решений
Он не на очередях, но остальное похоже
источник

RM

Rustem Mannanov in Архитектура ИТ-решений
Andrey Kharintsev
Коллеги подскажите продукт, который бы подошел под данную задачу:
Требования:
1.       Реализация через очереди. В частности – использование RabbitMQ.
2.       Наличие готовых классов-обёрток над сущностями: task (задача), worker (обработчик).
3.       Поддержка повторного (retry) или отложенного (cron, schedule) выполнения задач.
4.       Поддержка приоритетов задач.
5.       Мониторинг выполнения задач, статистика выполнения, отображение текущего состояния задач (для вывода пользователю).
6.       Следствие из п.5 – наличие REST’ов для прикручивания списка активных и завершённых задач  в интерфейсе Портала сотрудника.
7.       Несложная горизонтальная масштабируемость.
Если вы озвучите цель с которой создается система вам будет проще помочь.🤷‍♂
источник

A

Andrey Kharintsev in Архитектура ИТ-решений
Пользователь открыл форму, выбрал в гриде 100 отчётов, нажал кнопку «Проверить отчёты».
Результат:
Создалось отложенное задание с выбранным количеством отчётов, каждый из которых будет обработан отдельно, в нашем случае – проверен.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Подозреваю, что интегрировать коробку будет дороже, чем написать. Но Комунда подходит.
источник

RM

Rustem Mannanov in Архитектура ИТ-решений
Andrey Kharintsev
Пользователь открыл форму, выбрал в гриде 100 отчётов, нажал кнопку «Проверить отчёты».
Результат:
Создалось отложенное задание с выбранным количеством отчётов, каждый из которых будет обработан отдельно, в нашем случае – проверен.
К несчастью, это не цель, а ваш «юзер стори» с definition of done)
источник

RM

Rustem Mannanov in Архитектура ИТ-решений
Phil Delgyado
Подозреваю, что интегрировать коробку будет дороже, чем написать. Но Комунда подходит.
+1, какой нибудь .net core вам вполне подойдет, камунда при отсутствии прямого требований к «процессной/bpm» части - скорее породит больше вопросов чем даст профитов.
источник

RM

Rustem Mannanov in Архитектура ИТ-решений
Andrey Kharintsev
Про celery уже слышал, но хотелось бы что-нибудь на Java
В текущей постановке - пишите на яве, с вероятностью более 70% будет быстрее и проще, особенно если у вас есть скилл и «готовый шаблонный каркас» для решения.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Но пока что сыроват
источник

S

Sergey in Архитектура ИТ-решений
за ссылку на Cadence спасибо,  как раз хотел воткнуть что-то, где клиент на Го есть
источник