SYSTEM_PRINCIPLES

Sistem inşa ederken pazarlık etmediğimiz prensipler.

Bu sayfa Rebelsoft mühendislik dilini tanımlar. Her prensip, üretimde nasıl uygulandığı ve hangi araçlarla gerçekleştirildiği ile birlikte açıklanır.

SP_01

LTS-first

Vendor LTS takvimine göre seçim yaparız; hype-cycle'a göre değil. Bir teknolojinin 3 yıl sonra desteklenip desteklenmeyeceği, mimari kararın parçasıdır.

Örn: Node.js LTS, .NET LTS, PostgreSQL stable major'lar, Kubernetes minor cadence'i.

SP_02

Observability-first

Metrics, logs ve traces day-one'da gelir. SLO/SLI ve error budget tanımlamadan production'a çıkmayız.

Örn: OpenTelemetry, RED metrikleri, structured logging, alert burn-rate kuralları.

SP_03

Contract-first API

API tasarımı, kod yazılmadan önce kontrat üzerinden konuşulur. Tüketici ve sağlayıcı aynı kontrata göre paralel çalışabilir.

Örn: OpenAPI / Protobuf / GraphQL SDL'i versiyonlu repo'da; CI'da contract diff kontrolü.

SP_04

Idempotency

Her yan etkili işlem deterministik bir kimlikle tanımlanır. Aynı istek/mesaj iki kez işlenirse, etki bir defa olur.

Örn: Stripe Idempotency-Key başlığı, ödeme/stok hareketlerinde dış kimlik referansı.

SP_05

Audit log

Kim, ne zaman, hangi veriyi değiştirdi sorusunun cevabı kayıt altındadır. Audit log üretimi opsiyonel değildir.

Örn: append-only audit tablosu, change-data-capture, immutable storage.

SP_06

Role-based access (RBAC)

Yetki kontrolü backend katmanında merkezîdir; frontend sadece görsel yardım sağlar. Rol/permission ayrımı politika olarak tutulur.

Örn: policy engine, attribute-based ek katman (ABAC), audit'la entegre erişim kontrolleri.

SP_07

Anti-corruption layer

Dış sistemin domain dilini içeriye sızdırmayız. Her entegrasyon, bizim modelimize çeviren bir adaptör katmanından geçer.

Örn: marketplace order DTO → internal order aggregate; ERP stock event → internal stock movement.

SP_08

Incremental modernization

Büyük cutover yerine kontrollü fazlar. Yeni mimari eskinin yanında yetişir; her faz ölçülebilir ve geri alınabilir olur.

Örn: strangler-fig deseni, API gateway altında çift yazım, reconciliation job'ları.

Mimari Değerlendirme Talep Et

Mevcut sisteminizin ölçeklenebilirlik, güvenlik, entegrasyon ve bakım risklerini birlikte inceleyelim.

Teknik Keşif Görüşmesi Planla