SlideShare a Scribd company logo
1 of 104
Архитектура
платежной
системы:
почти Enterprise
Филипп Дельгядо
Банальности, проверенные опытом
v4
Платежная система
10 программистов
5 не только программистов
3 года
2 в продакшене
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
2
Платежи – это очень просто
3
Пока не пришли юристы
4
Из мира больших корпораций:
Деньги
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
5
Бухгалтерский учет
Надежность
Ответственность
Из мира больших корпораций
Деньги
НКО Почти банк
Отчетность перед ЦБ/Финмониторингом
Коллеги с банковским опытом
Автоматизированная Банковская Система
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
6
Из мира больших корпораций
Деньги
НКО
Юристы 115-ФЗ – О противодействии отмыванию доходов
161-ФЗ – О национальной платежной системе
152-ФЗ – О защите персональных данных
222-ФЗ – Об азартных играх
PCI DSS – О безопасности кредитных карт
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
7
Из мира Web
Удобство пользователя
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
8
Из мира Web
Удобство пользователя
Частые выкладки 2-3 раза в неделю
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
9
Из мира Web
Удобство пользователя
Частые выкладки 2-3 раза в неделю
Минимальный time-to-market
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
10
Из мира Web
Удобство пользователя
Частые выкладки 2-3 раза в неделю
Минимальный time-to-market
Не очень много денег
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
11
Как все выглядит
Java + PostgreSQL
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
12
Как все выглядит
Java + PostgreSQL
И немножечко Kotlin
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
13
Как все выглядит
Java + PostgreSQL
И немножечко Kotlin
Сервисная архитектура
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
14
Как все выглядит
Java + PostgreSQL
И немножечко Kotlin
Сервисная архитектура
Redis, Angular, Kafka
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
15
Как все выглядит
Java + PostgreSQL
И немножечко Kotlin
Сервисная архитектура
Redis, Angular, Kafka
Jetty, Velocity, Spring IoC/Security/Integration/Rest, Jackson, json4rpc
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
16
Сервисы
Гораздо проще все делать в монолите
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
17
Сервисы
Гораздо проще все делать в монолите ,
но есть
требования безопасности
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
18
Сервисы
Гораздо проще все делать в монолите ,
но есть
требования безопасности
требования надежности
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
19
Сервисы
Требования безопасности
Требования надежности
Собственное хранилище
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
20
Сервисы
Требования безопасности
Требования надежности
Собственное хранилище
Очевидное именование
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
21
Сервисы
Требования безопасности
Требования надежности
Собственное хранилище
Очевидное именование
JSON RPC over http(s)
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
22
Сервисы
Требования безопасности
Требования надежности
Собственное хранилище
Очевидное именование
JSON RPC over http(s)
Retry & cache policy
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
23
Сервисы
Требования безопасности
Требования надежности
Собственное хранилище
Очевидное именование
JSON RPC over http(s)
Retry & cache policy
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
24
Kafka
Только транспортный уровень
С гарантией доставки
И понятной надежностью/кластеризацией
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
25
Kafka
Только транспортный уровень
С гарантией доставки
И понятной надежностью/кластеризацией
Резервный источник данных об операции
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
26
Логи разработки
Log4j + Kafka + Clickhouse
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
27
Мониторинг
Prometheus + Grafana
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
28
Мониторинг
Prometheus + Grafana
Требует много доработок на стороне сервиса
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
29
Мониторинг
Prometheus + Grafana
Требует много доработок на стороне сервиса
Нельзя использовать как events time-series db
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
30
Мониторинг
Prometheus + Grafana
Требует много доработок на стороне сервиса
Нельзя использовать как events time-series db
Сложно делать интегрированные метрики
например, персентили времени отклика клиентам по всем серверам фронтенда
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
31
Использование БД
Платеж – это сложно
Много таблиц и связей
контекст платежа
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
33
Платеж – это сложно
Много таблиц и связей
Нужен ORM
Опасные миграции
контекст платежа
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
34
Платеж – это сложно
Много таблиц и связей
Нужен ORM
Опасные миграции
Убрать все в JSON
контекст платежа
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
35
Тонкости
Подумать о возможных конфликтах
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
36
Тонкости
Подумать о возможных конфликтах
Хранить версию структуры
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
37
Тонкости
Подумать о возможных конфликтах
Хранить версию структуры
Выбрать json / jsonb
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
38
PCI DSS
Как из простого сделать сложное
Простой сервис c данными карт
Шифруем средствами PostgreSQL
Доверяем руководителю эксплуатации
Active-Standby
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
40
Требования PCI DSS
Контроль доступа к данным
Регулярная смена ключей доступа
Регулярное обновление системы
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
41
Простой сервис c данными карт
Доверяем руководителю эксплуатации
Шифруем средствами PostgreSQL
Active-Standby
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
42
Простой? сервис c данными карт
Доверяем руководителю эксплуатации
Шифруем средствами PostgreSQL
Active-Standby
Схема Шамира (многокомпонентный ключ)
Логика генерации и смены ключей
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
43
Простой? сервис c данными карт
Доверяем руководителю эксплуатации
Шифруем средствами PostgreSQL
Active-Standby
Схема Шамира (многокомпонентный ключ)
Логика генерации и смены ключей
Active-Active
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
44
Простой? сервис c данными карт
Доверяем руководителю эксплуатации
Шифруем средствами PostgreSQL
Active-Standby
Схема Шамира (многокомпонентный ключ)
Логика генерации и смены ключей
Active-Active
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
45
Логика платежа
Как из сложного сделать простое
Платеж – это сложно
Много стадий
Много зависимостей
банки,
контрагенты,
АБС
Надежность
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
47
Вначале была FSM
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
48
Вначале была FSM
Каждое событие обрабатывается в транзакции
Текущее состояние сохраняем в СУБД
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
49
Вначале была FSM
Каждое событие обрабатывается в транзакции
Текущее состояние сохраняем в СУБД
? Одновременные события
? Максимальная длительность отдельных шагов
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
50
Вначале была FSM
Каждое событие обрабатывается в транзакции
Текущее состояние сохраняем в СУБД
? Одновременные события
? Максимальная длительность отдельных шагов
Блокировки и timers на уровне JVM
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
51
Вначале была FSM
Каждое событие обрабатывается в транзакции
Текущее состояние сохраняем в СУБД
? Одновременные события
? Максимальная длительность отдельных шагов
Блокировки и timers на уровне JVM
Active-Standby
Специальная логика восстановления контекстов и timeout
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
52
Потребовалось Active-Active
И все стало сложно
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
53
Платеж – это
Множество событий с последовательной обработкой
Сложное изменяемое состояние
Параллельность
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
54
Платеж – это актор!
Множество событий с последовательной обработкой
Сложное изменяемое состояние
Параллельность
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
55
Реализации в Java
Akka
Vert.x
Quasar
…
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
56
Реализации в Java
Akka
Vert.x
Quasar
…
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
57
Реализации в Java
Akka
Vert.x
Quasar
…
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
58
Свой велосипед
Очередь в PostgreSQL
через select for update skip locked
Обработка событий в транзакции
Свои bells&whistles
1000 строчек кода
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
59
Как работает skip locked
Акторы События
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
60
Как работает skip locked
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
61
Как работает skip locked
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
62
Как работает skip locked
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
63
Как работает skip locked
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
64
Как работает skip locked
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
65
Как работает skip locked
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
66
Свой велосипед
Удобно
Строгая типизация сообщений
Транзакционные сообщения
Удобная работа с контекстом
Не нужно думать о блокировках
Сложные политики обработки ошибок
Эффективно
100 платежей в секунду
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
67
Свой велосипед
Удобно
Строгая типизация сообщений
Транзакционные сообщения
Удобная работа с контекстом
Не нужно думать о блокировках
Сложные политики обработки ошибок
Эффективно
100 платежей в секунду
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
68
Сеть и транзакции
Гладко было на бумаге
Реальная ситуация
Проблема: упал один из шлюзов
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
70
Реальная ситуация
Проблема: упал один из шлюзов
Кончились соединения в пуле
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
71
Реальная ситуация
Проблема: упал один из шлюзов
Кончились соединения в пуле
Долгое ожидание ответа от контрагента
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
72
Что делать?
Увеличивать число соединений?
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
73
Что делать?
Увеличивать число соединений?
Нельзя, PostgreSQL не выдержит
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
74
Что делать?
Увеличивать число соединений?
Нельзя, PostgreSQL не выдержит
Сетевой вызов сделать асинхронным
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
75
Что делать?
Увеличивать число соединений?
Нельзя, PostgreSQL не выдержит
Сетевой вызов сделать асинхронным
И увеличить число шагов в платеже в несколько раз
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
76
Что делать?
Увеличивать число соединений?
Нельзя, PostgreSQL не выдержит
Сетевой вызов сделать асинхронным
И увеличить число шагов в платеже в несколько раз
Тонко управлять гарантиями сохранения
Не все делая через БД
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
77
Выводы
Если в системе появились акторы
они проползут всюду
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
78
Учет и контроль
Как сделать бюджетный Business Inteligence
Платежи требуют учета
Нужна система BI
Не очень много данных
Для топ-менеджеров
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
80
Платежи требуют учета
Нужна система BI
Не очень много данных
Для топ-менеджеров
Быстро и дешево
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
81
PowerBI
Система –> CSV –> Azure cloud –> PowerBI
Дешево
Быстро
Просто
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
82
PowerBI
Система –> CSV –> Azure cloud –> PowerBI
Дешево (если очень мало данных)
Быстро (если очень мало данных)
Просто
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
83
Clickhouse
Система –> Kafka –> Clickhouse
Круто
Быстро
Бесплатно
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
84
Clickhouse
Система –> Kafka –> Clickhouse –> redash
Круто
Быстро
Бесплатно
Не симпатично 
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
85
Vertica + Tableau
Система –> Kafka –> Vertica –> Tableau Server
Красиво
Быстро
Дорого 
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
86
Vertica + Tableau
Система –> Kafka –> Vertica –> Tableau Server
Красиво
Быстро
Дорого Дешево на наших объемах
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
87
Vertica + Tableau
Система –> Kafka –> Vertica –> Tableau Server
Красиво
Быстро
Дорого Дешево на наших объемах
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
88
Что делать с контентом
А еще у нас много текстов
Юридическая информация
Информация о контрагентах
Инструкции для пользователя
Блог
Информация об ошибках
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
90
Текст – это тоже код
Ошибки дорого стоят
Нужно проверять перед публикацией
Задействовано много людей
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
91
Текст – это тоже код
Ошибки дорого стоят
Нужно проверять перед публикацией
Задействовано много людей
Простые CMS не подходят
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
92
Текст – это тоже код
Ошибки дорого стоят
Нужно проверять перед публикацией
Задействовано много людей
Простые CMS не подходят
Непростые слишком дорогие
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
93
Текст – это тоже код
Ошибки дорого стоят
Нужно проверять перед публикацией
Задействовано много людей
Простые CMS не подходят
Непростые слишком дорогие
git сложен в освоении
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
94
Опять велосипед
Простой редактор текста
Простой редактор html
Простая концепция версий
пакеты изменений, публикация пакетами,
откат/восстановление всего контента сразу
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
95
Опять велосипед
Простой редактор текста
Простой редактор html
Простая концепция версий
пакеты изменений, публикация пакетами,
откат/восстановление всего контента сразу
Запрет изменений на продакшене
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
96
Опять велосипед
Простой редактор текста
Простой редактор html
Простая концепция версий
пакеты изменений, публикация пакетами,
откат/восстановление всего контента сразу
Запрет изменений на продакшене
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
97
Итого
Жизнь на грани
Можно заимствовать идеи из мира корпораций
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
99
Жизнь на грани
Можно заимствовать идеи из мира корпораций
Иногда можно заимствовать и решения
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
100
Жизнь на грани
Можно заимствовать идеи из мира корпораций
Иногда можно заимствовать и решения
Большие проблемы можно решить просто
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
101
И еще уроки
Архитектура – понятие динамическое
Хорошей сразу не получается
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
102
И еще уроки
Архитектура – понятие динамическое
Хорошей сразу не получается
Java + SQL – это круто
Если их правильно готовить
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
103
Вопросы?
Дельгядо Филипп
dph.main@gmail.com
phd@itasystems.ru
vk.com/dphil
(С) Дельгядо Филипп, 2017, ООО "ИТИС"
104

More Related Content

What's hot

Конфидент. Евгений Мардыко. "Развитие линейки СЗИ Dallas Lock в соответствии ...
Конфидент. Евгений Мардыко. "Развитие линейки СЗИ Dallas Lock в соответствии ...Конфидент. Евгений Мардыко. "Развитие линейки СЗИ Dallas Lock в соответствии ...
Конфидент. Евгений Мардыко. "Развитие линейки СЗИ Dallas Lock в соответствии ...
Expolink
 

What's hot (15)

Клиентские контракты на техническую поддержку Cisco Smart Net Total Care
Клиентские контракты на техническую поддержку Cisco Smart Net Total CareКлиентские контракты на техническую поддержку Cisco Smart Net Total Care
Клиентские контракты на техническую поддержку Cisco Smart Net Total Care
 
Стандартизация электронного документооборота: Российский и международный опыт
Стандартизация электронного документооборота: Российский и международный опытСтандартизация электронного документооборота: Российский и международный опыт
Стандартизация электронного документооборота: Российский и международный опыт
 
Service portfolio 18
Service portfolio 18Service portfolio 18
Service portfolio 18
 
ESET. Александр Зонов. Softline. Николай Загородний. "ESET. Просто. Удобно. Н...
ESET. Александр Зонов. Softline. Николай Загородний. "ESET. Просто. Удобно. Н...ESET. Александр Зонов. Softline. Николай Загородний. "ESET. Просто. Удобно. Н...
ESET. Александр Зонов. Softline. Николай Загородний. "ESET. Просто. Удобно. Н...
 
Опыт построения защищенной инфраструктуры. Новые решения компании Конфидент
Опыт построения защищенной инфраструктуры. Новые решения  компании КонфидентОпыт построения защищенной инфраструктуры. Новые решения  компании Конфидент
Опыт построения защищенной инфраструктуры. Новые решения компании Конфидент
 
Как ловить кибермафию с помощью DNS
Как ловить кибермафию с помощью DNSКак ловить кибермафию с помощью DNS
Как ловить кибермафию с помощью DNS
 
Российская rasputitsa как объяснение будущего отечественной отрасли ИБ
Российская rasputitsa как объяснение будущего отечественной отрасли ИБРоссийская rasputitsa как объяснение будущего отечественной отрасли ИБ
Российская rasputitsa как объяснение будущего отечественной отрасли ИБ
 
Конфидент. Евгений Мардыко. "Развитие линейки СЗИ Dallas Lock в соответствии ...
Конфидент. Евгений Мардыко. "Развитие линейки СЗИ Dallas Lock в соответствии ...Конфидент. Евгений Мардыко. "Развитие линейки СЗИ Dallas Lock в соответствии ...
Конфидент. Евгений Мардыко. "Развитие линейки СЗИ Dallas Lock в соответствии ...
 
Проблематика подбора менеджеров по ИБ на российском рынке труда
Проблематика подбора менеджеров по ИБ на российском рынке трудаПроблематика подбора менеджеров по ИБ на российском рынке труда
Проблематика подбора менеджеров по ИБ на российском рынке труда
 
Стандарт технического сопровождения LinuxWizard
Стандарт технического сопровождения LinuxWizardСтандарт технического сопровождения LinuxWizard
Стандарт технического сопровождения LinuxWizard
 
Что могли бы сказать регуляторы по ИБ, если бы пришли на форум директоров по ИБ?
Что могли бы сказать регуляторы по ИБ, если бы пришли на форум директоров по ИБ?Что могли бы сказать регуляторы по ИБ, если бы пришли на форум директоров по ИБ?
Что могли бы сказать регуляторы по ИБ, если бы пришли на форум директоров по ИБ?
 
Тренды информационной безопасности в России в 2015-м году
Тренды информационной безопасности в России в 2015-м годуТренды информационной безопасности в России в 2015-м году
Тренды информационной безопасности в России в 2015-м году
 
17 способов опозорить ваш МСЭ и проникнуть в корпоративную сеть
17 способов опозорить ваш МСЭ и проникнуть в корпоративную сеть17 способов опозорить ваш МСЭ и проникнуть в корпоративную сеть
17 способов опозорить ваш МСЭ и проникнуть в корпоративную сеть
 
Oracle. Сергей Базылко. "Oracle Security: Противодействие внутренним угрозам ...
Oracle. Сергей Базылко. "Oracle Security: Противодействие внутренним угрозам ...Oracle. Сергей Базылко. "Oracle Security: Противодействие внутренним угрозам ...
Oracle. Сергей Базылко. "Oracle Security: Противодействие внутренним угрозам ...
 
Безопасность сети. От точечных решений к целостной стратегии
Безопасность сети. От точечных решений к целостной стратегииБезопасность сети. От точечных решений к целостной стратегии
Безопасность сети. От точечных решений к целостной стратегии
 

Similar to Архитектура платежной системы: почти enterprise / Филипп Дельгядо (Информационные технологии и системы)

Платежная система за год / Филипп Дельгядо (Информационные технологии и системы)
Платежная система за год / Филипп Дельгядо (Информационные технологии и системы)Платежная система за год / Филипп Дельгядо (Информационные технологии и системы)
Платежная система за год / Филипп Дельгядо (Информационные технологии и системы)
Ontico
 
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Строим N...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Строим N...16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Строим N...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Строим N...
IT-Portfolio
 
Проблематика подбора специалистов по ИБ на российском рынке труда/очный семин...
Проблематика подбора специалистов по ИБ на российском рынке труда/очный семин...Проблематика подбора специалистов по ИБ на российском рынке труда/очный семин...
Проблематика подбора специалистов по ИБ на российском рынке труда/очный семин...
RISClubSPb
 
S-Terra. Глеб Клименко, Александр Веселов "Защита корпоративной сети. От прод...
S-Terra. Глеб Клименко, Александр Веселов "Защита корпоративной сети. От прод...S-Terra. Глеб Клименко, Александр Веселов "Защита корпоративной сети. От прод...
S-Terra. Глеб Клименко, Александр Веселов "Защита корпоративной сети. От прод...
Expolink
 
Сквозное управление доступом - от пользователя и дальше
Сквозное управление доступом - от пользователя и дальшеСквозное управление доступом - от пользователя и дальше
Сквозное управление доступом - от пользователя и дальше
Cisco Russia
 

Similar to Архитектура платежной системы: почти enterprise / Филипп Дельгядо (Информационные технологии и системы) (20)

Платежная система за год / Филипп Дельгядо (Информационные технологии и системы)
Платежная система за год / Филипп Дельгядо (Информационные технологии и системы)Платежная система за год / Филипп Дельгядо (Информационные технологии и системы)
Платежная система за год / Филипп Дельгядо (Информационные технологии и системы)
 
Сложный проект с нуля: сквозь воду, огонь и медные трубы / Филипп Дельгядо
Сложный проект с нуля: сквозь воду, огонь и медные трубы / Филипп ДельгядоСложный проект с нуля: сквозь воду, огонь и медные трубы / Филипп Дельгядо
Сложный проект с нуля: сквозь воду, огонь и медные трубы / Филипп Дельгядо
 
Кросс-доменная автоматизация (DC-WAN- Campus) - как собрать единую систему, и...
Кросс-доменная автоматизация (DC-WAN- Campus) - как собрать единую систему, и...Кросс-доменная автоматизация (DC-WAN- Campus) - как собрать единую систему, и...
Кросс-доменная автоматизация (DC-WAN- Campus) - как собрать единую систему, и...
 
Cisco. Алексей Лукацкий. "Что движет ИБ на вашем предприятии?"
Cisco. Алексей Лукацкий. "Что движет ИБ на вашем предприятии?"Cisco. Алексей Лукацкий. "Что движет ИБ на вашем предприятии?"
Cisco. Алексей Лукацкий. "Что движет ИБ на вашем предприятии?"
 
ESET. Александр Зонов. Softline. Николай Загородний. "ESET. Просто. Удобно. Н...
ESET. Александр Зонов. Softline. Николай Загородний. "ESET. Просто. Удобно. Н...ESET. Александр Зонов. Softline. Николай Загородний. "ESET. Просто. Удобно. Н...
ESET. Александр Зонов. Softline. Николай Загородний. "ESET. Просто. Удобно. Н...
 
Конкурентоспособность российcких ИТ-решений в условиях «новой нормальности»
Конкурентоспособность российcких ИТ-решений в условиях «новой нормальности»Конкурентоспособность российcких ИТ-решений в условиях «новой нормальности»
Конкурентоспособность российcких ИТ-решений в условиях «новой нормальности»
 
Защита корпоративной сети. От продуктов к решению.
Защита корпоративной сети. От продуктов к решению.Защита корпоративной сети. От продуктов к решению.
Защита корпоративной сети. От продуктов к решению.
 
S-terra: Защита корпоративной среды
S-terra: Защита корпоративной средыS-terra: Защита корпоративной среды
S-terra: Защита корпоративной среды
 
Защита корпоративной среды от «С-Терра СиЭсПи»
Защита корпоративной среды от «С-Терра СиЭсПи»Защита корпоративной среды от «С-Терра СиЭсПи»
Защита корпоративной среды от «С-Терра СиЭсПи»
 
Что движет кибербезопасностью на вашем предприятии?
Что движет кибербезопасностью на вашем предприятии?Что движет кибербезопасностью на вашем предприятии?
Что движет кибербезопасностью на вашем предприятии?
 
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Строим N...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Строим N...16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Строим N...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Строим N...
 
Велосипедостраительство в NoSQL, строим собственное NoSQL хранилище
Велосипедостраительство в NoSQL, строим собственное NoSQL хранилищеВелосипедостраительство в NoSQL, строим собственное NoSQL хранилище
Велосипедостраительство в NoSQL, строим собственное NoSQL хранилище
 
How SAP make secure SAP
How SAP make secure SAPHow SAP make secure SAP
How SAP make secure SAP
 
От SOC v0.1 к SOC v2.0
От SOC v0.1 к SOC v2.0От SOC v0.1 к SOC v2.0
От SOC v0.1 к SOC v2.0
 
Проблематика подбора специалистов по ИБ на российском рынке труда/очный семин...
Проблематика подбора специалистов по ИБ на российском рынке труда/очный семин...Проблематика подбора специалистов по ИБ на российском рынке труда/очный семин...
Проблематика подбора специалистов по ИБ на российском рынке труда/очный семин...
 
S-Terra. Глеб Клименко, Александр Веселов "Защита корпоративной сети. От прод...
S-Terra. Глеб Клименко, Александр Веселов "Защита корпоративной сети. От прод...S-Terra. Глеб Клименко, Александр Веселов "Защита корпоративной сети. От прод...
S-Terra. Глеб Клименко, Александр Веселов "Защита корпоративной сети. От прод...
 
Проект "Не взлетели": DNSSEC (Zeronights 2014)
Проект "Не взлетели": DNSSEC (Zeronights 2014)Проект "Не взлетели": DNSSEC (Zeronights 2014)
Проект "Не взлетели": DNSSEC (Zeronights 2014)
 
Cisco StealthWatch. Использование телеметрии для решения проблемы зашифрованн...
Cisco StealthWatch. Использование телеметрии для решения проблемы зашифрованн...Cisco StealthWatch. Использование телеметрии для решения проблемы зашифрованн...
Cisco StealthWatch. Использование телеметрии для решения проблемы зашифрованн...
 
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
 
Сквозное управление доступом - от пользователя и дальше
Сквозное управление доступом - от пользователя и дальшеСквозное управление доступом - от пользователя и дальше
Сквозное управление доступом - от пользователя и дальше
 

More from Ontico

Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Ontico
 

More from Ontico (20)

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
 

Архитектура платежной системы: почти enterprise / Филипп Дельгядо (Информационные технологии и системы)