Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Мастер-класс по Temporal на примере регистрации пользователей с KYC и Email верификацией.
В этом стриме мы подробно покажем, как эффективно управлять сложным процессом регистрации пользователя, который включает несколько критических этапов, таких как прохождение KYC для подтверждения личности, верификация email адреса и выбор тарифного плана. Мы разберем, как такая автоматизация помогает оптимизировать каждый шаг регистрации с помощью Temporal, обеспечивая выполнение процессов в нужном порядке и синхронизацию, что критично для сервисов с высокими требованиями к безопасности и надежности. Temporal - это мощная платформа для управления workflow и оркестрации длительных задач, которая позволяет создавать надежные и масштабируемые приложения. Платформа поддерживает множество языков программирования, в том числе PHP. Мы также рассмотрим, как в рамках Workflow происходит смена статусов и отправка уведомлений пользователю, что делает процесс регистрации максимально автоматизированным и прозрачным. Может показаться, что все эти процессы можно реализовать и без использования Workflow, но мы покажем, как использование Temporal позволяет не только оптимизировать и упорядочить каждый шаг, но и гарантировать выполнение всех процессов в правильном порядке и с нужной синхронизацией. Это особенно важно для сервисов, требующих высокого уровня безопасности и надежности при регистрации пользователей. 🌐 Полезные ссылки: Temporal - Temporal PHP SDK - Примеры Temporal Workflow - Репозиторий с кодом из видео - Оглавление (Сгенерировано автоматически) 00:00:00 - Начало 00:04:21 - Введение в Temporal 00:06:25 - Введение в концепции Temporal 00:11:07 - Обзор Workflow в PHP-коде. 00:13:00 - Пример Workflow для заявки. 00:16:17 - Описание процесса аппрува Workflow 00:17:30 - Разработка Workflow и взаимодействие с Temporal сервером 00:18:21 - Регистрация пользователя и использование Activity 00:19:57 - Взаимодействие Workflow с Temporal для вызова Activity 00:20:53 - Описание работы Temporal Server 00:23:01 - Пример асинхронного вызова метода 00:23:28 - Просмотр истории в UI Temporal 00:24:30 - План работы на сегодня 00:25:03 - Преимущества Workflow в случае падения инфраструктуры 00:25:41 - Хранение состояния в базе данных 00:25:56 - Настройка сервера Temporal и базы данных. 00:26:34 - Обзор текущего воркфлоу регистрации пользователя. 00:27:09 - Улучшенный воркфлоу: проверка email verification. 00:27:39 - KYC проверка идентификации пользователя. 00:28:42 - Проверка подписки пользователя. 00:29:19 - Важность завершения трех шагов регистрации для финальной регистрации. 00:29:27 - Уведомления на каждом шаге регистрации. 00:30:17 - Потенциальные тайм-ауты регистрации. 00:30:24 - Обработка регистрации и тайм-аутов 00:37:26 - Workflow-методы и их регистрация 00:49:49 - Обзор процесса верификации пользователей 00:52:02 - Работа с Promise в Workflow 00:53:33 - Ожидание выполнения Promise 00:55:01 - Применение тайм-аутов 00:59:02 - Завершение Workflow и объяснение шагов 00:59:45 - Напоминания пользователю с временными интервалами 01:03:18 - Обработка пользователя, который не ответил на напоминания 01:04:02 - Переход к Workflow 01:05:00 - Последовательность шагов 01:06:10 - Локальные Activity 01:06:33 - Загрузка Subscription 01:08:16 - Оплата подписки 01:09:13 - Обработка статусных сигналов 01:11:42 - Проблемы с оплатой и создание таймера 01:14:09 - Понимание сигнальных методов и их использования в Temporal 01:15:06 - Клиент и выполнение методов в запущенном workflow 01:16:11 - Запуск workflow и назначение уникального идентификатора 01:17:08 - Политика использования идентификатора workflow 01:18:00 - Взаимодействие с запущенным workflow через клиент 01:18:41 - Оплата подписки и использование webhook для подтверждения 01:20:19 - Обзор query и сигнальных методов Temporal 01:25:03 - Изменение состояния подписки через сигналы и update методы. 01:26:08 - Различие между сигналами и апдейтами 01:31:31 - Быстро пишем KYC workflow 01:33:33 - Обработка состояний отказа 01:35:06 - Проверка статуса KYC 01:37:09 - Проверка статуса с таймаутом 01:40:01 - Лимиты запросов KYC клиента 01:41:17 - Обработка ошибок активити 01:42:08 - Использование эксепшн хелпера 01:43:43 - Установка таймера для ожидания 01:44:37 - Описание конечного автомата Workflow 01:45:12 - Три основные автоматические процессы верификации 01:47:33 - Присвоение Workflow 01:48:30 - Сигналы верификации и подписки 01:49:13 - Доступ к информации о транзакциях 01:49:30 - Пример отправки сигнала 01:50:32 - Вызов метода обновления 01:51:18 - Текущее состояние проекта 01:52:00 - Организация Workflow и понимание процесса регистрации 01:56:41 - Пример сервиса на Temporal ---- Наш канал: 👍 Не забудьте подписаться и поставить лайк, если видео вам понравилось. Оставляйте комментарии и делитесь видео, чтобы поддержать наш канал!