TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
Артем Шпак | Академия Аналитиков

27 Feb 2025, 13:15

Открыть в Telegram Поделиться Пожаловаться

Prev Next
Разбор задачи уровня middle+/senior с собеса в Тинькофф 🏦

Задача 🎯
Спроектируйте взаимодействие сервисов для процесса создания дебетовой карты

Алгоритм решения задач на проектирование сервисов я уже оставлял в решении подобной задачи

Сейчас разберем интересные нюансы данной задачи 👇

☝️Главная фишка данной задачи - использовать сервис-оркестратор для управления процессом создания карты

У нас есть варианта решения:


1️⃣ Если вас нашли не в дровах, то можете сразу предлагать вот такое решение (см. скрин 1)

В чем сложность? Тут мы используем парочку сеньорских приемов, которые покажут, что вы не первый день проектируете системы:

Работа с кэшом CRM системы:
Для взаимодействия с CRM системой используем кэш. Делаем запрос в сервис, если есть актуальный кэш, то используем его. Если нет актуального кэша, то CRM ходит в БД, после чего мы обновляем кэш и возвращаем оркестратору инфу о клиенте

Асинхронное взаимодействие через топики кафки:
Для взаимодействия со скоринг системами (как известно, скоринг продолжается какое-то время) мы можем использовать два топика кафки:
Один для сообщений, инициирующие запросы
Второй для сообщений с результатами скоринга


2️⃣ Если вы пока что начинающий специалист, то можем сделать попроще, ведь за каждое слово надо уметь пояснить: (см. скрин 2)

Убираем кэш и кафку
Уберем кэш и кафку, чтобы упростить проектирование, оставим обычные сетевые запрос

Раз мы убрали кафку, то нам все равно надо как-то получить результат скоринга

Можно использовать
полинг
или callback вызов, возьмем полинг
Сервис управления заявками будет делать запросы с некоторой настраиваемой периодичностью в сервис скоринга до тех пор, пока скоринг не вернет какой-либо ответ по клиенту
Но у данного способа есть минус - большое количество ненужных запросов, которые как раз можно избежать с помощью использования кафки


Не бойтесь, если вас прервут из-за тщательного решения, чаще всего это хороший признак
😉

Отправь тому самому другу, который хочет в финтех🤩

#разборы_собесов_и_задач@analyst_academy

3.6k 1 193 45 33
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot