Arxitektura va ochiq API

Modulli yadro, hodisalar shinasi va Open Banking API: platforma shularga asoslangan.

Modulli yadro

Kontekst chegaralari aniq belgilangan DDD: mijozlar, hisoblar, toʻlovlar, kreditlar, depozitlar, kartalar, bosh kitob, xazinachilik. Ishga tushirish modulli monolit bilan boshlanadi, yuklama oshgan sari servislar ajratib chiqariladi.

Hodisalar shinasi

Har bir muhim operatsiya transactional outbox orqali CloudEvents formatida domen hodisasini eʼlon qiladi: Kafka, RabbitMQ, Pulsar yoki vebxukka.

Hisobot uchun CQRS

Ogʻir oʻqish stsenariylari, hisobot vitrinalari, tahlil va masofaviy xizmat koʻrsatish operatsion yozuvdan alohida xizmat koʻrsatiladi.

Idempotentlik

Har bir ochiq API chaqiruvi va hodisa ishlovchisi Idempotency-Key qabul qiladi. Takroriy soʻrov ikkinchi operatsiyani yaratmaydi.

Bank maʼlumotlarini ajratish

Bank umumiy bazada, alohida sxemada yoki ajratilgan maʼlumotlar bazasida joylashadi. Maʼlumotlarni ajratish har bir soʻrovda tekshiriladi, xatoda kirish yopiladi.

Servislar orasida Zero trust

Perimetr ichida mTLS va JWT, tashqarisida TLS 1.3, PCI DSS va milliy kriptografiya kalitlari uchun HSM, chegarada WAF va DDoS hujumlaridan himoya.

Kuzatuvchanlik

Yagona correlation id bilan strukturalangan loglar, OpenTelemetry orqali metrikalar, bitta operatsiyaning yoʻlidagi barcha modullar boʻyicha izlanishi.

Open Banking API

OAuth 2.1 va OIDC, hamkor dasturchilar uchun sandbox, sinxron va hodisaviy interfeyslar uchun OpenAPI 3 va AsyncAPI formatidagi hujjatlar.

Kodda nimani tekshirish mumkin

1 760olti tilda OpenAPI hujjatlariga ega yadroning REST API usullari
14besh mamlakatdagi toʻlov kanali: RTGS, kliring, SBP, SPFS va karta tarmoqlari
2 000+avtotest, jumladan million provodkaga yuklama sinovi
9karta sxemasi: Mir, Elkart, Humo, Uzcard, T-Card, Visa, Mastercard, UnionPay va American Express

Platforma steki

A3 platformasining umumiy modullari (hisob, kredit byurolari, komplayens, AML/CFT tekshiruvlari) barqaror API bor ichki servislar sifatida ulanadi. Bank ularni qaytadan integratsiya qilishi shart emas.

Mamlakat oʻziga xosligi: hisoblar rejasi, toʻlov formatlari, KYC qoidalari va hisobot kod forklanishi orqali emas, yadroning kengaytirish nuqtalari orqali ulanadi.

.NET 10ASP.NET CorePostgreSQLEF CoreRedisApache KafkaRabbitMQKubernetesHelmOpenTelemetryReact

Bitta oʻrnatishning miqyosi

5-10 mlnbitta oʻrnatishga faol mijozlar, shardlashda 20 mlngacha
≤30 daqiqa1 mln mijozli portfel uchun operatsion kunni yopish
≤50 msreal vaqtda antifrod-dvigatel skoringi
≥5 yiloʻzgarmas audit jurnalini saqlashning minimal muddati

API bilan tanishishga tayyormisiz

OpenAPI hujjatlari va dasturchilar uchun sandbox vazifa haqida qisqa suhbatdan keyin hamkorlarga ochiladi.