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.
SYSTEM_PRINCIPLES
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.
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.
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ı.
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ü.
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ı.
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.
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.
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.
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ı.
Mevcut sisteminizin ölçeklenebilirlik, güvenlik, entegrasyon ve bakım risklerini birlikte inceleyelim.
Teknik Keşif Görüşmesi Planla