Platform V Asynchronous Tasks
Гибкое управление интенсивностью потока исполнения
Pull–архитектура, защищенный контур клиентских приложений
Пакетная оптимизация процесса исполнений заданий
Функции
Организация заданий в очереди с приоритетом по времени
Неограниченное по времени отложенное исполнение задания
Неограниченное количество заданий в очереди
Pull – модель взаимодействия без входящего сетевого доступа в контур, где развернуты потребители сервиса
Контроль максимальной интенсивности исполнения заданий
Гибкие правила повторов заданий, включая экспоненциальный расчет времени исполнения
Простота подключения и интеграции с продуктом
Клиентская библиотека с Java API и режимом заглушки для локальной отладки
Пакетная оптимизация процесса исполнения задания
Возможности мониторинга и решения инцидентов через АРМ
Примеры использования
Успешное завершение клиентского сценария
При ошибке вызова критически важного внешнего сервиса приложение сформирует асинхронное задание вместо того, чтобы показать ошибку и завершить работу с задачей
Сохранение непрерывности бизнес-процесса
При выполнении долгосрочного действия, результаты которого невозможно получить сразу, приложение сформирует асинхронное задание и обеспечивает быстрый отклик клиенту
Нет конкуренции за ресурсы между высокоприоритетными online-запросами пользователей и менее приоритетными offline-процессами.
За счет сокращения логики фронтальное приложение ускоряется и формирует асинхронные задания для второго компонента — исполнителя сценариев
Результаты в Сбере
01
≈ 90
бизнес-команд экосистемы используют
02
≈ 2.000.000.000
уникальных асинхронных заданий в год исполняется в экосистеме
03
≈ 155.000.000
асинхронных заданий в месяц проходит в Сбербанк Онлайн
Преимущества
- Готовая клиентская библиотека с Java API и режимом заглушки
- Интеграция с сервисами цифровой облачной платформы Platform V
- Возможность развития продукта по предложениям клиента
- Pull – модель взаимодействия без обязательного входящего сетевого доступа в контур, где развернуты потребители сервиса
- Пакетная оптимизация процесса исполнения задания
- Мониторинг и решение инцидентов через АРМ
- Горизонтальное масштабирование сервиса