Архитектур ба нээлттэй API
Модульчилсан цөм, эвент шин, нээлттэй банкны 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-ээр дамжуулсан хэмжигдэхүүн, нэг үйлдлийг дамжсан бүх модулиар нь мөрдөх боломж.
Нээлттэй банкны API
OAuth 2.1 болон OIDC, түншийн хөгжүүлэгчдэд зориулсан sandbox, синхрон болон эвент дамжуулах интерфейсэд зориулсан OpenAPI 3 болон AsyncAPI баримтжуулалт.
Кодоос юуг шалгаж болох вэ
Платформын стек
A3 платформын нийтлэг модулиуд (бүртгэл, зээлийн товчоо, комплаенс, мөнгө угаах, терроризмыг санхүүжүүлэхтэй тэмцэх шалгалт) тогтвортой API бүхий дотоод сервис хэлбэрээр холбогддог. Банк тэдгээрийг дахин интеграцчлах шаардлагагүй.
Улс орны онцлог: дансны төлөвлөгөө, төлбөрийн формат, KYC дүрэм, тайлагнал нь код форк хийхийн оронд цөмийн өргөтгөх цэгүүдээр холбогддог.
Нэг байршуулалтын цар хүрээ
API-г үзэхэд бэлэн үү
OpenAPI баримтжуулалт болон хөгжүүлэгчдийн sandbox нь зорилтын талаар товч ярилцсаны дараа түншүүдэд нээгддэг.