Архитектура және ашық API

Модульдік ядро, оқиғалар шинасы және Open Banking API: платформа неге негізделген.

Модульдік ядро

Айқын шекаралы контексттермен DDD: клиенттер, шоттар, төлемдер, несиелер, депозиттер, карталар, бас кітап, қазынашылық. Модульдік монолиттен басталады, жүктеме өскен сайын сервистер бөлініп шығады.

Оқиғалар шинасы

Әр маңызды операция transactional outbox арқылы CloudEvents форматында домендік оқиға жариялайды: Kafka, RabbitMQ, Pulsar немесе вебхукке.

Есептілікке арналған CQRS

Ауыр оқу сценарийлеріне, есептілік витриналарына, аналитикаға және қашықтан қызмет көрсетуге операциялық жазу жолынан бөлек қызмет көрсетіледі.

Идемпотенттілік

Әрбір жария API шақыруы мен оқиға өңдеушісі Idempotency-Key қабылдайды. Қайталанған сұраныс екінші операция жасамайды.

Банк деректерін оқшаулау

Банк ортақ базада, жеке схемада немесе бөлек дерекқорда орналасады. Деректерді оқшаулау әр сұраныста тексеріледі, қате болса қолжетімділік жабылады.

Сервистер арасындағы zero trust

Периметр ішінде mTLS және JWT, сыртында TLS 1.3, PCI DSS пен ұлттық криптография кілттеріне арналған HSM, шекарада WAF және DDoS-тан қорғаныс.

Байқаушылық

Ұштан-ұшқа correlation id-мен құрылымдалған журналдар, OpenTelemetry арқылы метрикалар, бір операцияны ол өтетін барлық модуль бойынша трассировкалау.

Open Banking API

OAuth 2.1 және OIDC, серіктес әзірлеушілерге арналған sandbox, синхронды және оқиғалық интерфейстерге арналған OpenAPI 3 және AsyncAPI форматындағы құжаттама.

Кодта не тексеруге болады

1 760алты тілде OpenAPI құжаттамасы бар ядроның REST API әдістері
14бес елдегі төлем арнасы: RTGS, клиринг, СБП, СПФС және карта желілері
2 000+автотест, соның ішінде миллион өткізбеге жүктемелік сынақ
9карта схемасы: Мир, Элкарт, Humo, Uzcard, T-Card, Visa, Mastercard, UnionPay және American Express

Платформа стегі

A3 платформасының ортақ модульдері (есеп, несие бюролары, комплаенс, ЖӘ/ТҚҚ тексерулері) тұрақты API-лары бар ішкі сервистер ретінде қосылады. Банкке оларды қайтадан интеграциялаудың қажеті жоқ.

Елдік ерекшелік: шоттар жоспары, төлем форматтары, KYC ережелері мен есептілік кодты форктамай-ақ, ядроның кеңейту нүктелері арқылы қосылады.

.NET 10ASP.NET CorePostgreSQLEF CoreRedisApache KafkaRabbitMQKubernetesHelmOpenTelemetryReact

Бір инсталляцияның ауқымы

5-10 млнбір инсталляцияға белсенді клиент, шардтау кезінде 20 млн-ға дейін
≤30 мин1 млн клиенттік портфельге операциялық күнді жабу
≤50 мсантифрод-қозғалтқыштың нақты уақыттағы скорингі
≥5 жылөзгертілмейтін аудиттік журналды сақтаудың ең аз мерзімі

API-ды көруге дайынсыз ба

OpenAPI құжаттамасы мен әзірлеушілерге арналған sandbox міндет туралы қысқа әңгімеден кейін серіктестерге ашылады.