Михаил Дошевский - Workflow-архитектура сервисов на .NET
Vložit
- čas přidán 22. 08. 2024
- Ближайшая конференция - DotNext 2024, 10 - 11 сентября, Москва + online
Подробности и билеты: jrg.su/x2GKnA
- -
Перед командой спикера встала задача реализации софта для банкоматов. Классическое решение с Web API-сервисом и SPA, которое сначала решили реализовать, оказалось для этой задачи неподходящим. Поиски решения привели команду к workflow-ориентированному архитектурному подходу.
Спикер расскажет, какие проблемы в его команде возникли при разработке софта для банкоматов, и как их решали. Вы узнаете о принципах workflow-ориентированной архитектуры и ее реализации в сервисах на .NET.
Рассмотрим кейсы, где удобно применять такой подход, и подводные камни, с которыми команда спикера столкнулась при реализации. В конце проведем небольшой лайвкодинг и сделаем простой Telegram-бот на основе workflow-архитектуры.
Скачать презентацию с сайта DotNext - jrg.su/mO39hK
Не все так гладко. Отгребли проблем с ней. Workflows залипали, приходилось изучать код и state в базе, делали фиксы в своём форке,.. Библиотека уже давно не поддерживается автором. Он ушёл работать в ms вроде. Так обновляет версии .NET и реф пакетов. Наверное стоит потратить больше времени на Elsa и юзать ее...
Мы как раз остались со всем этим о чем доклад в части банкоматов. Потом все это удобное творение на workflow core выпиливали. Не нужно это использовать никогда для таких сложных задач.
@@temakrukovetsда уж, было максимально фиговое решение втаскивать это на банкоматы, посколько воркфлоу возможно еще как-то ложится на реально долгие операции и распределенные системы. В рамках одного устройства это вылилось в постоянные зависания операций, так как события умеют обрабатываться только по одному, и просто лишние тормоза, так как опять таки события обрабатываются не сразу, как были запущены, а спустя некий промежуток времени. Так что использовать воркфлоу для систем, которым нужна хоть какая-то отзывчивость не стоит.
@@temakrukovets расскажите, пожалуйста, каким образом выпилили?
По мне так это еще один велосипед только уже с колесами в виде розочки
F#
Интересненько