Михаил Дошевский - Workflow-архитектура сервисов на .NET

Sdílet
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

Komentáře • 7

  • @NagornovAlex
    @NagornovAlex Před 2 měsíci +3

    Не все так гладко. Отгребли проблем с ней. Workflows залипали, приходилось изучать код и state в базе, делали фиксы в своём форке,.. Библиотека уже давно не поддерживается автором. Он ушёл работать в ms вроде. Так обновляет версии .NET и реф пакетов. Наверное стоит потратить больше времени на Elsa и юзать ее...

    • @temakrukovets
      @temakrukovets Před 2 měsíci +1

      Мы как раз остались со всем этим о чем доклад в части банкоматов. Потом все это удобное творение на workflow core выпиливали. Не нужно это использовать никогда для таких сложных задач.

    • @robo_net
      @robo_net Před 2 měsíci +2

      ⁠@@temakrukovetsда уж, было максимально фиговое решение втаскивать это на банкоматы, посколько воркфлоу возможно еще как-то ложится на реально долгие операции и распределенные системы. В рамках одного устройства это вылилось в постоянные зависания операций, так как события умеют обрабатываться только по одному, и просто лишние тормоза, так как опять таки события обрабатываются не сразу, как были запущены, а спустя некий промежуток времени. Так что использовать воркфлоу для систем, которым нужна хоть какая-то отзывчивость не стоит.

    • @rar24
      @rar24 Před měsícem

      @@temakrukovets расскажите, пожалуйста, каким образом выпилили?

  • @bobka436
    @bobka436 Před měsícem

    По мне так это еще один велосипед только уже с колесами в виде розочки

  • @andreypestunov2922
    @andreypestunov2922 Před 2 měsíci +1

    F#

  • @dvdrelin
    @dvdrelin Před 2 měsíci

    Интересненько