Platform V
Asynchronous Tasks

Регистрация заданий для отложенной обработки и периодического исполнения по расписанию
Организация асинхронных заданий в упорядоченные очереди, хранение, исполнение, ограничение интенсивности заданий, гибкая настройка политики повторов и ручное управление через АРМ пользователя
line-chart-up-03.svg

Гибкое управление интенсивностью потока исполнения
line-chart-up-03.svg

Pull–архитектура, защищенный контур клиентских приложений
line-chart-up-03.svg

Пакетная оптимизация процесса исполнений заданий

Компоненты

Backend
Основная часть приложения — работает с базой данных, реализует Rest API и АРМ
SDK
Набор библиотек для Java-приложений — упрощает подключение к сервису, снимает с клиента часть типовых задач: управление ресурсами, параметрами процесса исполнения и логики вызовов Rest API

Функции

server-icon.svg
Организация заданий в очереди с приоритетом по времени
diagram-project-icon.svg
Эксклюзивное исполнение заданий из очереди
arrow-up-from-square-icon.svg
Предоставление АРМ управления очередями заданий
server-icon.svg
Планирование периодических заданий, срабатывающих по cron-расписанию

Примеры использования

01

Успешное завершение клиентского сценария

При ошибке вызова критически важного внешнего сервиса приложение сформирует асинхронное задание
02

Сохранение непрерывности бизнес-процесса

При выполнении долгосрочного действия приложение сформирует асинхронное задание и обеспечит быстрый отклик
03

Нет конкуренции за ресурсы между online-запросами пользователей и offline-процессами

За счет сокращения логики фронтальное приложение ускоряется и формирует асинхронные задания для второго компонента — исполнителя сценариев

Кейс Сбера

≈ 90

бизнес-команд экосистемы используют сервис
numbersBackground
numbersBackground

≈ 2 млрд

уникальных асинхронных заданий в год исполняется в экосистеме
numbersBackground
numbersBackground

≈ 155 млн

155 млн. асинхронных заданий ежемесячно
numbersBackground
numbersBackground

Результаты

27%

NPS клиентов Сбера за счет скорости выполнения задач
numbersBackground
numbersBackground

20%

экономия vCPU
numbersBackground
numbersBackground

Преимущества

01
Неограниченное по времени отложенное исполнение задания
02
Неограниченное количество заданий в очереди
03
Pull — модель взаимодействия без обязательного входящего сетевого доступа в контур, где развернуты потребители сервиса
04
Контроль максимальной интенсивности исполнения заданий
05
Гибкие правила повторов заданий, включая экспоненциальный расчет времени исполнения
06
Пакетная оптимизация процесса исполнения задания
07
Клиентская библиотека с Java API и режимом заглушки для локальной отладки
08
Возможности мониторинга и решения инцидентов через АРМ

Пообщайтесь с экспертом

Оставьте запрос на консультацию — свяжемся с вами и ответим на вопросы