Архитектура финансового сервиса — доклады c ЮMoneyDay

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
Совсем недавно мы героически провели первую онлайн-конференцию ЮMoneyDay — 7 часов наши ИТ-специалисты в прямом эфире рассказывали о своем опыте и отвечали на всевозможные вопросы слушателей. Теперь мы хотим поделиться полезными материалами и на Хабре.

Начинаем с докладов направления «Архитектура». Под катом вы найдете видео выступлений экспертов с таймкодами. Приятного просмотра!



Эволюция архитектуры ЮMoney


Денис Лыков, ИТ-директор
Как архитектура сервиса менялась и развивалась в связи с развитием бизнеса

0:52 Динамика численности подразделения ИТ в ЮMoney
1:18 Про отдел разработки
1:58 Про отдел эксплуатации
2:37 Верхнеуровневое представление всей системы ИТ
3:50 Продуктовая бизнес-логика: что под капотом?
6:49 Как все зарождалось: идея, платежное ядро
9:09 Развитие архитектуры: первые компоненты (монолиты), аналитика и учет, антифрод
11:57 Рост сложности в бизнес-процессах
13:52 Паттерны: оркестратор процессов, многофакторность, брокер событий
15:31 Об АБС, ПЦ и ДБО
17:36 Что мы поняли за 20 лет существования: выводы




Разбираем космолёт. Платежи банковскими картами под капотом


Валерий Чуркин, ведущий Java-разработчик
Заплатить картой в интернете можно в одно касание. А сколько нужно касаний ноутбука архитекторами, разработчиками и QA, чтобы построить интернет-эквайринг в ЮMoney? Разбираемся, как устроен приём платежей картами, и как он постоянно модернизируется.

1:14 Что такое эквайринг? И причем здесь строительство космолета
2:40 Постановки задачи: с чего начать?
4:45 Стандарт PCI DSS (что такое и как реализован в ЮKassa)
5:56 Описание процессов получения и сохранения данных карт
8:15 Списание денег с карты: банки-эквайеры, взаиморасчеты
10:01 О мошенничестве и методах борьбы с ним: антифрод-система
10:50 Процесс 3D Secure
13:06 Показатели доступности: uptime, success rate
14:38 Как работать над повышением уровня доступности
15:16 Показатель производительности (TPS). И что с ним делать.
16:32 Еще раз о цепочке взаимодействия, внешних зависимостях
18:15 Маршрутизация по эквайерам
19:33 Диагностика состояния эйквайеров
20:57 Коротко о главном: итоги строительства космолета



Платежи на борту самолёта


Александр Николаев, ведущий системный аналитик
Доклад про архитектуру интернет-эквайринга в условиях отсутствия интернета. Рассказ о том, как принимать платежи в интернет-магазине, который находится на высоте 10 000 метров и движется со скоростью 900 км/час. А также про то, с какими трудностями мы столкнулись, прежде чем решение «полетело» во всех смыслах.

1:56 Карту принимают везде… или все-таки нет?
3:40 Схема работы интернет-эквайринга
6:05 Интернет-эквайринг на борту самолета: user story
7:40 Что у нас было для решения такой задачи
8:43 Почему стандартная схема платежа не подходит
10:19 Про офлайн-терминалы и почему это другая история
12:00 Как решить задачу, или что внутри чемодана?
13:29 Необходимые технологии и варианты модели работы (+ ее недостатки)
17:20 Как защищать данные
22:39 Создание отдельного компонента в PCI DSS периметре – схема рабочей модели
23:10 Возможные риски
25:02 Подведение итогов: еще раз о том, какая у нас была тактика и как мы ее не придерживались

Источник: https://habr.com/ru/company/yoomoney/blog/531376/


Интересные статьи

Интересные статьи

NedoOS – многозадачная операционная система для «русского ZX Spectrum» со средами программирования на ассемблере, Basic, Pascal, C, NedoLang. Работает на TR-DOS, FAT16 и FAT32 с длинн...
Agones (от др.-греч. agōn — «соревнование») позволяет развернуть кластер игрового сервера используя Kubernetes с возможностью Auto-Scaling. Этот open-source проект был создан в 2018 году, уже наб...
«Битрикс» — кошмар на костылях. Эта популярная характеристика системы среди разработчиков и продвиженцев ныне утратила свою актуальность.
Если вы последние лет десять следите за обновлениями «коробочной версии» Битрикса (не 24), то давно уже заметили, что обновляется только модуль магазина и его окружение. Все остальные модули как ...
Как знают наши читатели, Qrator.Radar неустанно исследует глобальную связность протокола BGP, равно как и региональную. Так как «Интернет» является сокращением от «interconnected networks» — «вза...