CORE RUNTIME
Kimlik, bildirim, veri, medya, görev yürütme ve günlük ürün operasyonlarının çalıştığı servis katmanı.
Simurg Core; kimlik, veri, medya, bildirim, gözlemlenebilirlik, güvenlik, olay yönetimi, otomasyon ve AI gibi tekrar eden teknik ihtiyaçları modüler bir teknoloji platformunda standardize etmeyi amaçlar.
Core tek bir dev backend değildir. Her ürün kendi verisini, davranışını ve ölçekleme stratejisini korur; yalnızca ihtiyaç duyduğu Core servislerini kullanır.
Yeni bir ürün geliştirildiğinde altyapının yeniden kurulması değil, mevcut altyapının genişletilmesi.
İkinci ve üçüncü ürün geldiğinde kimlik, yetki, medya, bildirim, loglama, rate limiting, arama, AI entegrasyonları ve yönetim araçları yeniden ortaya çıkar. Core bu tekrar eden altyapıyı ürünlerden ayırmayı hedefler.
Atrium Atrium olarak, OtokuVerse kendi sistemleriyle çalışmaya devam eder. Core ürünleri birbirine bağlamaz; paylaşılabilir teknoloji yetenekleri sunar.
Kimlik, bildirim, veri, medya, görev yürütme ve günlük ürün operasyonlarının çalıştığı servis katmanı.
Uygulamalar, servisler, veri tabanları, cache, queue ve depolama arasındaki veri hareketini yöneten katman.
Konfigürasyon, feature flag, erişim politikası, rate limit, ortam ve güvenlik davranışını yöneten kontrol katmanı.
Mobil, web ve server istemcilerinin Core servislerine standart kontratlarla bağlanmasını sağlayan istemci katmanı.
27 kabiliyeti 27 uzun kart olarak değil, altı ana domain altında keşfedilebilir bir sistem olarak düzenledik.
Kimlik, erişim ve ürün davranışını ortak bir teknik sözleşmeye bağlayan temel katman.
Kullanıcı kimliği ve oturum altyapısının ortaklaştırılmasını hedefler; ürünler kendi profil ve kullanıcı modellerini korur.
Core bir ürünün kullanmadığı teknolojiyi zorla yüklemez. Her ürün yalnızca kendi ihtiyacına uyan servisleri aktive edebilir.
Timeout, retry, circuit breaker, fallback ve queue desenleriyle bağımsız hata sınırları.
Ayrı namespace, servis yetkileri, veri politikaları ve secret sınırları.
Yeni Core sürümleri çalışmakta olan ürünleri kontrolsüz biçimde kırmamalı.
Bugün tek bölge; yarın ihtiyaç olduğunda birden fazla bölgeye genişleyebilen mimari kararlar.
Gerçek ölçek; daha fazla kullanıcı, veri, ürün, servis ve geliştirici geldiğinde sistemin kontrol edilebilir kalmasıdır.
Aynı servisin birden fazla instance'ı; trafik arttıkça yalnızca ihtiyaç duyulan servis büyür.
Queue ve worker katmanlarıyla her işlemi gerçek zamanlı API isteğine bağlamamak.
Indexing, partitioning, replication, caching ve archiving stratejilerini veri tipine göre uygulamak.
İlk ürünler ortak prensipleri doğrular.
Tekrarlanan altyapı bağımsız Core servislerine ayrılır.
API, SDK ve yönetim araçlarıyla gerçek bir iç platform oluşur.
Birden fazla Simurg ürünü aynı altyapı kabiliyetlerinden yararlanır.
Yeni ürünlerin daha hızlı kurulabildiği kalıcı teknoloji temeline dönüşür.
Bir üründe çözülen altyapı problemi ikinci üründe yeniden çözülmemeli. Güvenlik, performans, deployment ve gözlemlenebilirlik iyileştirmeleri bütün ekosisteme geri dönmeli.
BUILD ONCE. HARDEN CONTINUOUSLY. SCALE BEYOND ONE PRODUCT.Stratejik görüşme