Мне нужно разработать проект для системы рабочих очередей, ниже представлены актеры и роли.
- Создатель
- Checker
- Клиент
Создатель создает задачу и отправляет ее, когда задача перемещается в очередь проверяющего, откуда контролер подберет ее и проверит, если в случае каких-либо проблем задача снова отправляется обратно в очередь создателей с комментариями.Если все в порядке, программа проверки отправляет задачу и перемещается в очередь клиента.Оттуда соответствующий клиент заберет задание и, если он обнаружит, что задание не выполнено, он может снова отправить задание обратно в очередь создателей или контролеров для доработки с комментариями.Если все в порядке, он может представить задание, если с соответствующей информацией и задание закрыто.Также эта задача может быть открыта в будущем.
Технологический стек, описанный выше, описан ниже: Java ver.8, пружинная загрузка 1.5.9, Angular JS 4.0, maven 3.3.9
AsЯ до сих пор не разработал ни одного проекта, мне нужна помощь, с каким шаблоном дизайна мне следует следовать