Mehmet Oya

Fin ve Tech: Enterprise Core Banking Architecture — Ölçek, Hız ve Güvenlik İçin Tasarlandı

May 21, 2026
6 minutes

Fin ve Tech serisinin bu bölümünde, modern fintech dünyasının belki de en karmaşık ve en kritik altyapısına odaklanıyoruz: Enterprise Core Banking Architecture.

Çoğu kişi core banking’i sadece hesaplar ve işlemler olarak düşünür. Oysa gerçek çok daha derin: bu sistemler, var olan en karmaşık, yüksek riskli dağıtık sistemlerden biridir.


Core Banking Nedir ve Neden Bu Kadar Kritik?

Core banking sistemi, bir bankanın veya fintech şirketinin tüm temel bankacılık işlemlerini yürüten çekirdek yazılım platformudur.

Müşteri hesapları, para transferleri, kredi yönetimi, mevduat işlemleri — bunların hepsi core banking engine üzerinden akar.

Ancak modern mimaride bu sistem artık tek bir monolitik yapı değil; birbirine entegre servislerden oluşan, API-first ve cloud-native bir ekosistemdir.


Katmanlı Mimari: Sistemin Anatomisi

Modern bir enterprise core banking sistemi birden fazla katmandan oluşur. Her katmanın kendine özgü sorumluluğu vardır ve bu katmanlar birlikte 7/24 kesintisiz çalışır.

Kanallar (Channels)

Kullanıcıların sisteme eriştiği tüm noktalar bu katmanda yer alır:

  • Mobile Banking
  • Internet Banking
  • Branch / Teller
  • ATM / POS
  • Contact Center
  • Corporate Portal
  • Third Party Apps

Her kanal, aynı backend servisleri kullanır. Bu, tutarlı bir kullanıcı deneyimi ve tek bir güvenlik politikası anlamına gelir.


Edge & Security Layer: Saldırı Başlamadan Önce

Kanallardan gelen tüm trafik önce güvenlik katmanından geçer. Bu katman şunları içerir:

  • WAF (Web Application Firewall) — uygulama katmanı saldırılarına karşı
  • DDoS Protection — servis dışı bırakma saldırılarına karşı
  • API Gateway — merkezi trafik yönetimi
  • Rate Limiting — kötüye kullanımın önlenmesi
  • OAuth 2.0 / OpenID Connect — kimlik doğrulama
  • IP Filtering — coğrafi ve kural tabanlı erişim kısıtlaması
  • TLS 1.3 Encryption — tüm veri transferi şifreli

Temel prensip: Zero Trust. Güven varsayılmaz, her istek doğrulanır.


Application Services Layer: Mikro Servisler Katmanı

Bu katman, tüm bankacılık yeteneklerinin bağımsız servisler olarak çalıştığı yerdir:

ServisGörev
Customer Onboarding & KYCMüşteri kaydı ve kimlik doğrulama
Account ManagementHesap işlemleri
Deposits ManagementMevduat yönetimi
Loans ManagementKredi süreçleri
Payments & TransfersÖdeme ve para transferleri
Cards ManagementKart işlemleri
Trade FinanceTicaret finansmanı
Limits & Collateral ManagementLimit ve teminat yönetimi
Fee & Charges ManagementÜcret ve komisyon yönetimi
Interest & Pricing EngineFaiz ve fiyatlama
Alerts & NotificationsBildirim sistemi
Customer Communication ServiceMüşteri iletişimi

Her servis bağımsız deploy edilebilir. Bu, sıfır kesinti güncellemeleri ve daha hızlı release döngüleri anlamına gelir.


Workflow / BPM Engine: Gerçek Bankacılık Mantığı Burada

Çoğu zaman göz ardı edilen ama sistemin gerçek beyni olan bu katman, karmaşık iş süreçlerini yönetir:

  • Kredi onay süreçleri
  • KYC akışları
  • Uyum ve regülasyon süreçleri

BPM engine olmadan, her servis kendi iş mantığını taşımak zorunda kalır — bu da büyük bir karmaşıklık demektir.


Integration Layer: Her Şeyi Birbirine Bağlayan Yapı

Mikro servisler ve dış sistemler bu katman üzerinden haberleşir:

  • Enterprise Service Bus (ESB) — servisler arası orkestrasyon
  • Message Queue (Kafka / RabbitMQ) — asenkron mesajlaşma
  • Event Streaming (Kafka) — gerçek zamanlı olay akışı
  • API Management — API yaşam döngüsü yönetimi

Bu katman sayesinde sistem, hem iç servislerle hem de dış ortaklarla (Visa, SWIFT, kredi büroları, kamu sistemleri) sorunsuz entegre olur.


Core Banking Engine: Sistemin Kalbi

Tüm mimarinin merkezinde Core Banking Engine bulunur.

Core Banking Database ACID uyumludur — yani her işlem ya tamamen gerçekleşir ya da hiç gerçekleşmez. Veri tutarlılığından ödün verilmez.

Veritabanı altyapısı şu özelliklerle çalışır:

  • High Availability — kesintisiz erişim
  • Active-Passive / Active-Active Replication — veri kaybı toleransı sıfır

Business Capabilities katmanı ise motorun üzerinde çalışan iş yeteneklerini barındırır:

  • Multi-Currency (çoklu para birimi)
  • Multi-Branch (çok şubeli yapı)
  • Multi-Company (çok şirketli yapı)
  • Multi-Language (çok dil desteği)
  • Product Configurator
  • Interest Calculation (faiz hesaplama)
  • Tax & Regulatory (vergi ve regülasyon)
  • Accounting Rules (muhasebe kuralları)
  • Parameter Management (parametre yönetimi)

Data & Platform Layer: Analitiğin Temeli

Core banking verisi bu katmanda işlenerek değere dönüştürülür:

  • Data Lake (S3 / ADLS) — ham verinin depolanması
  • Data Warehouse (Snowflake / BigQuery) — analitik sorgular
  • Cache (Redis) — düşük gecikmeli veri erişimi
  • Search (Elasticsearch) — hızlı arama
  • Object Storage (MinIO / S3) — dosya ve doküman depolama

Bu katman; analitik, yapay zeka ve kişiselleştirme uygulamalarının temelini oluşturur.


Infrastructure Layer: Bulut ve Hibrit

En altta tüm sistemi taşıyan altyapı katmanı bulunur:

  • Compute: Kubernetes / VMs
  • Containerization: Docker
  • Service Mesh: Istio / Linkerd
  • CI/CD Pipeline: Jenkins / GitLab
  • Secrets Management: HashiCorp Vault
  • Backup & DR: Site Replication

Sistem, cloud, on-premise veya hibrit ortamlarda çalışabilir.


Observability & Operations: Görünmez Olanı Görünür Kılmak

Milyonlarca işlemi yöneten bir sistemde, neyin nerede yanlış gittiğini anlık olarak görebilmek kritiktir:

  • Monitoring (Prometheus / Grafana) — metrik toplama ve görselleştirme
  • Logging (ELK Stack) — merkezi log yönetimi
  • Tracing (Jaeger / OpenTelemetry) — uçtan uca istek takibi
  • Alerting (Alertmanager) — anlık uyarı sistemi
  • APM (New Relic / Dynatrace) — uygulama performans izleme
  • Health Checks & Dashboards — sistem sağlık takibi
  • Audit & Compliance Reports — denetim ve uyum raporları

Her işlemin yaşam döngüsü uçtan uca izlenebilir olmalıdır.


Risk & Compliance: Regülasyonun Teknolojiye Yansıması

Bankacılıkta risk ve uyum, opsiyonel değil zorunludur:

  • AML / KYC Monitoring — kara para aklamayla mücadele
  • Transaction Monitoring — şüpheli işlem tespiti
  • Sanctions Screening — yaptırım listesi kontrolü
  • Fraud Detection — dolandırıcılık önleme
  • Regulatory Reporting (RBI, FATCA, CRS) — yasal raporlama
  • Data Privacy (GDPR) — veri gizliliği uyumu
  • Audit Trail — değiştirilemez işlem geçmişi

Bu bileşenler olmadan sistem yasal çerçevede çalışamaz.


Enterprise & Integration Systems: Dış Dünyayla Bağlantı

Core banking sistemi izole çalışmaz. Dış sistemlerle derin entegrasyonlar gerekir:

  • Payment Switches — NPCI, Visa, MC, Amex
  • E-Wallets & Fintech Partners
  • Core Insurance Systems
  • Credit Bureau — CIBIL, Experian
  • Government Services — Aadhaar, PAN, GST
  • SWIFT / NACH / RTGS / NEFT / IMPS
  • ERP / HR / CRM Systems

Temel Non-Functional Gereksinimler

Sistem ne kadar iyi tasarlanırsa tasarlansın, bu gereksinimler karşılanmadan üretim ortamına girilemez:

  • Availability: %99.99+
  • Scalability: Yatay ve elastik ölçekleme
  • Performance: Düşük gecikme, yüksek TPS (saniyede binlerce işlem)
  • Security: Encryption, IAM, Audit
  • Compliance: PCI-DSS, RBI, GDPR, ISO 27001

Teknoloji Yığını (Örnekler)

KatmanTeknoloji
BackendJava / Spring Boot, .NET, Go
DatabaseOracle, Postgres, DB2
MessagingKafka, RabbitMQ
API GatewayKong, Apigee, AWS API GW
CloudAWS, Azure, GCP, Private Cloud

Sonuç: Core Banking Artık Bir Monolith Değil

Modern core banking mimarisi hakkında şunu net söyleyebiliriz:

Bankacılığın geleceği Composable + Event-Driven + AI-Augmented.

Geleneksel monolitik sistemler yerini; bağımsız servislerden oluşan, gerçek zamanlı olay akışlarıyla çalışan ve yapay zeka ile güçlendirilmiş platformlara bırakıyor.

Core banking artık sadece bir yazılım değil — gerçek zamanlı bir finansal işletim sistemi.

Bu sistemleri tasarlamak ve ayakta tutmak, yazılım mühendisliğinin en zorlu ve en kritik problemlerinden biri olmaya devam edecek. Her zaman olduğu gibi kaynaklara mutlaka göz atılmasını tavsiye ediyorum. ⬇️


Kaynaklar

  • Manish Kala Jain — Enterprise Core Banking Architecture Diagram
  • Martin Fowler — Patterns of Enterprise Application Architecture
  • PCI Security Standards Council
  • OWASP API Security Top 10
  • AWS Well-Architected Framework for Financial Services