Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Иван Киричук «Background processes frameworks i...

Иван Киричук «Background processes frameworks in ASP.NET»

Как понять какой инструмент вам нужен и не изобрести велосипед?

Обзор фреймворков для запуска фоновых операций в ASP.NET через призму практического опыта. Рассмотрим какие требования стоит предъявлять к выбору инструментов, проведем анализ возможностей применения фреймворков.

DotNetRu

April 18, 2019
Tweet

More Decks by DotNetRu

Other Decks in Programming

Transcript

  1. Зачем это нужно? 1) Запускать длительные операции в web сервисах.

    2) Запускать периодические задачи в web сервисах.
  2. Зачем это нужно? 1) Запускать длительные операции в web сервисах.

    2) Запускать периодические задачи в web сервисах. 3) Присутствует необходимость управлять фоновыми процессами.
  3. Кто не рискует… 1) Необработанные исключения. 2) Линейное масштабирование. 3)

    Прекращение работы AppDomain. 4) Производительность системы.
  4. Кто не рискует… 1) Необработанные исключения. 2) Линейное масштабирование. 3)

    Прекращение работы AppDomain. 4) Производительность системы. 5) Инфраструктура.
  5. Определяем требования 1) Какие задачи мы хотим запускать? 2) Какие

    настройки должны быть? 3) Как будут запускаться задачи?
  6. Определяем требования 1) Какие задачи мы хотим запускать? 2) Какие

    настройки должны быть? 3) Как будут запускаться задачи? 4) Хотим ли мы управлять задачи не только в коде?
  7. Определяем требования 1) Какие задачи мы хотим запускать? 2) Какие

    настройки должны быть? 3) Как будут запускаться задачи? 4) Хотим ли мы управлять задачи не только в коде? 5) Нужен ли визуальный инструмент?
  8. Пути реализации 1) Сделаю сам! 2) Сделает кто-то другой. 3)

    Использую, то что мы использовали ранее.
  9. Пути реализации 1) Сделаю сам! 2) Сделает кто-то другой. 3)

    Использую, то что мы использовали ранее. 4) Найду хороший набор инструментов/Выберу фреймворк.