From 0aec6a0675308c2a0efc92a598643d64ff98832e Mon Sep 17 00:00:00 2001 From: Pavel Kirilin <win10@list.ru> Date: Sun, 16 Aug 2020 21:18:12 +0400 Subject: [PATCH] Updated message. Signed-off-by: Pavel Kirilin <win10@list.ru> --- static_messages/students.txt | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/static_messages/students.txt b/static_messages/students.txt index 492a4a8..168ea58 100644 --- a/static_messages/students.txt +++ b/static_messages/students.txt @@ -1,16 +1,13 @@ .Привет! Ðиже предÑтавлена Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ð¾ курÑу! -Ðа Ñтой неделе надо будет реализовать интеграционный ÑервиÑ, -который будет взаимодейÑтвовать Ñ API каждого ÑервиÑа, а также потребуетÑÑ Ð´Ð¾Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ñ‚ÑŒ ÑÐµÑ€Ð²Ð¸Ñ goods. +Ðа Ñтой неделе надо будет реализовать интеграционный ÑервиÑ, который будет взаимодейÑтвовать Ñ API каждого ÑервиÑа, а также потребуетÑÑ Ð´Ð¾Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ñ‚ÑŒ ÑÐµÑ€Ð²Ð¸Ñ goods. Ð”Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° требуетÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ поле `user_id` в модель объÑвлениÑ. И на любом фреймворке, который вам понравилÑÑ, надо напиÑать ÑервиÑ, который взаимодейÑтвет Ñо вÑеми микроÑервиÑами, которые были напиÑаны ранее. Логика ÑервиÑа должна быть ÑледующаÑ: -ЕÑть Ñндпоинты Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ ÑŽÐ·ÐµÑ€Ð°Ð¼Ð¸, которые, по Ñути, прокÑируют запроÑÑ‹ в ÑÐµÑ€Ð²Ð¸Ñ `user_service`. Ðо потребуетÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ логику региÑтрации -(Ð”Ð»Ñ Ñтого надо будет добавить ещё один redis). При запроÑе региÑтрации генерируетÑÑ Ñ‚Ð¾ÐºÐµÐ½ (uuid4) и отправлÑетÑÑ Ð¿Ð¸Ñьмо на почту (Ð’ пиÑьме находитÑÑ ÑÑылка Ñ Ñ‚Ð¾ÐºÐµÐ½Ð¾Ð¼). Ð’ новый redis как ключ кладетÑÑ Ñтот токен, -а как значение данные пользователÑ. ПоÑле того как пользователь перешел по ÑÑылке в пиÑьме, ÑоздаетÑÑ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒ. +ЕÑть Ñндпоинты Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ ÑŽÐ·ÐµÑ€Ð°Ð¼Ð¸, которые, по Ñути, прокÑируют запроÑÑ‹ в ÑÐµÑ€Ð²Ð¸Ñ `user_service`. Ðо потребуетÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ логику региÑтрации (Ð”Ð»Ñ Ñтого надо будет добавить ещё один redis). При запроÑе региÑтрации генерируетÑÑ Ñ‚Ð¾ÐºÐµÐ½ (uuid4) и отправлÑетÑÑ Ð¿Ð¸Ñьмо на почту (Ð’ пиÑьме находитÑÑ ÑÑылка Ñ Ñ‚Ð¾ÐºÐµÐ½Ð¾Ð¼). Ð’ новый redis как ключ кладетÑÑ Ñтот токен, а как значение данные пользователÑ. ПоÑле того как пользователь перешел по ÑÑылке в пиÑьме, ÑоздаетÑÑ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒ. ПоÑле работы каждого Ñндпоинта отправлÑетÑÑ ÑтатиÑтика в ÑÐµÑ€Ð²Ð¸Ñ Ð¼Ð¾Ð½Ð¸Ñ‚Ð¾Ñ€Ð¸Ð½Ð³Ð°. (Лучше вÑего Ñделать Ñто через middleware). -- GitLab