В своем выступлении я хочу пригласить участников взглянуть на банк как на современную компанию. Я хотел бы показать наш путь от монолитной архитектуры к микросервисам. Это не типичная статья истории трансформации с Интренета. Это наш маленький прорыв в устоявшейся архитектуре многих банков.
Прежде всего вы можете увидеть шаги от SOA (Enterprise Service Bus) к MSA (Docker, Kubernetes).
DevOps Fest 2020. Даніель Яворович. Data pipelines: building an efficient ins...
DevOps Fest 2020. Виталий Складчиков. Сквозь монолитный enterprise к микросервисному open source. Банк - как современная IT-ниша
1. Сквозь монолитный Enterprise к микросервисному Open
Source. Банк - как современная IT-ниша
Ложевич Никита
AWS BUSINESS DAY 10/12
Складчиков Виталий
DevOpsFest 2020
2. Сквозь монолитный Enterprise к микросервисному Open Source. Банк - как современная IT-ниша
Мы – крупнейший частный банк с украинским
капиталом:
• Более 2.5 млн. транзакций в день
• Свыше 35 млн. операций в день
• Более 2 млн. действующих клиентов
3. Сквозь монолитный Enterprise к микросервисному Open Source. Банк - как современная IT-ниша
Проблематика
• Низкая скорость изменений
• Сложность реализаций и множество взаимосвязей
• Устаревшие и часть не сопровождаемых технологий
• Устаревшие подходы разработки и
администрирования систем
4. Sirius
Сквозь монолитный Enterprise к микросервисному Open Source. Банк - как современная IT-ниша
Services:
Task,
Offer,
Order,…
CRM
corp.
PUMB
online
WEB
Готовые решения,
внешняя разработка
Внутренняя разработка
Частые измененияРедкие изменения
Vega
NET
Vega
Android
BWM
Vega
Desktop
ITM
Androme
da
WebBank
(ЕКБ)
Card
Galaxy
OBP
UFSoft
Sheeva
ATM
watch
Fraud
Hunter
GSM
1c
Автока
сса
IMS
Strategy
One
RM
Cloud
Qualco
Orion
MS
OLAP
Vega
Share
point
PayHub
ESB /
Integratio
n Bus
Digital
Bank
DWH
Cisco
IPCC+
UCCE+
ECE
LMS
MS
CRM
RDS
Axway
ISPPA
JIRA +
JIRA SD
Visa
edit
pckg
SFGO
ICM
iCom
Cash
and Bill
ATM
Cash
Status
DFKNSIiCard
Banki
ng
UDS
(DDS
ODS)
Finance
OnLine
SSRS+
PowerBI
БДР
MS
SSIS
IBM
Datastage
PUMB.
UA
SDME
BWM
Engine
IBM
Cognos
TM1
MS
SSRS
BPM Engine
(Corezoid)
RBS
Web
Tutor
API:
P2P, IVR
Sirius, ITM,
Andromeda,
BPM CRM,
ICCS, Sirius
etc.
Log
Report
MS
Proje
ct
Pay
Guide
Інспектор
бази
даних про
вкладникі
в
ATM
front
Tomas
front
Verint
Commun
ication
Calendar
Iris
OZONE
AltVisa
Nuxeo
(Архив)Sender
Pumb
Online
mobile
Confluence
LUI
(ЦОК)
Deepm
emo/Ar
csight
Boss
Kadr.
Altitude
HRM
Lotus
BPM
Online
Creditoid
Bot
Platform
12. Сквозь монолитный Enterprise к микросервисному Open Source. Банк - как современная IT-ниша
Flow Google Pay
DB2+MS SQL
IIB + MQ
JARs
13. Сквозь монолитный Enterprise к микросервисному Open Source. Банк - как современная IT-ниша
Flow в новой архитектуре
Java 8/Spring Boot
WebFlux/ SpringCloudStream
RabbitMQ
Vault/Consul
Jenkins/Maven/RunDeck
Core System
14. Сквозь монолитный Enterprise к микросервисному Open Source. Банк - как современная IT-ниша
Факты
• 8 модулей по 13 дней = 104 md
• 80% кейсов сертификации пройдено за 9 дней
• 2 выхода в прод
БЫЛО
• 10 модулей по 6 дней - 60 md
• 80% кейсов сертификации пройдено за 5
дней
• 1 релиз
СТАЛО
16. Используемые технологии
СДЕЛАНО
UI
BPM
API, Services
Storage
• Определен и пропилотирован
технологический стек с минимальной
привязкой к платформамвендорам
• Реализованы переиспользуемые API
для более 700 бизнес-операций
Технологии:
• Определена и внедрена платформа
для автоматизации бизнеспроцессов
• 14 бизнес-подразделений
самостоятельно создают и запускаю
свои процессы при минимальном
участии ИТ
Бизнес-процессы:
Сквозь монолитный Enterprise к микросервисному Open Source. Банк - как современная IT-ниша
17. Глобальный итог
• На текущий момент репозитарий
насчитывает более 1270 проектов
(против 92 на 2017 год)
• Автоматизированная сборка более
300 проектов (против 6-х на 2017 год)
СДЕЛАНО
Развитие ПО:
• Непроектные CR: 380 за 2017г., 345 за
6 м. 2019г.
• В среднем в неделю на продакшн
выпускаются 13 CR
Скорость разработки:
• WebBank
• Sirius
• Cisco
• Altitude
• ITM
• Pumb Online
• Pumb Online Android
• BWM
• BPM
UI
BPM
API, Services
Core Systems
2017 год 2019+ год
* Пример ПО для привлечения и обслуживания
клиентов-физ.лиц розничного бизнеса
PumbOnline
Mobile BotsLUI Sunrise
Loki THOR Joker
Custom
ers
Appe
als
Altron
Web
Bank
Sirius
ITMCISCO
Команды:
• 9 кросс-функциональных команд
• 11 сервисных команд (центр
компетенции BPM, команды Core
systems, ….)
Сквозь монолитный Enterprise к микросервисному Open Source. Банк - как современная IT-ниша
18. Удаленка
Сквозь монолитный Enterprise к микросервисному Open Source. Банк - как современная IT-ниша
• За 2 дня более 2 000 сотрудников перешли в
удаленный режим работы
• ИТ сотрудники (300+) удаленно работали с
первых дней карантина
• PI Planning для 80+ сотрудников
РЕЗУЛЬТАТ