Skip to main content

Özellik Kataloğu

Bu sayfa, vNext platformunun mevcut ve planlı özelliklerini ürün yönetimi seviyesinde listeler. Yapı, örnek özellik şablonundaki altı eksene göre organize edilmiştir.

Özellik Eksenleri (Özet)

EksenÖzet
Definition / Schema / Task / Flow ModellemeSüreçleri tanım odaklı (config-driven) modelleme
Transition Pipeline ve ValidasyonDeterministic, genişletilebilir transition lifecycle
Scripting ve Dinamik DeğerlendirmeRoslyn tabanlı C# script yürütme
Timer ve Event Tabanlı TetiklemeCron + event-driven workflow başlatma
Caching ve Performans OptimizasyonuRedis distributed cache, otomatik invalidation
Metrics, Logging, TracingOpenTelemetry ile uçtan uca gözlemlenebilirlik

1) Definition / Schema / Task / Flow Tabanlı Modelleme

Süreçler konfigürasyon olarak modellenir; her bileşen ayrı bir tanım dosyasına karşılık gelir.

BileşenRolKullanıcı Etkisi
Workflow Definitionİş akışının state machine tanımıSüreç yapısı tek bir yerde toplanır
SchemaAkışın kullandığı veri yapısı (JSON Schema)Doğrulama merkezi, hata erken yakalanır
TaskAdımda çalışan iş birimiTek tek bileşenler yeniden kullanılır
FunctionYeniden kullanılabilir mantık parçasıWorkflow'lar arası ortak hesaplama
ViewUI render tanımıForm ve butonlar tanım üzerinden
MappingsState'ler arası geçiş kurallarıAkış mantığı açık ve okunabilir

Teknik referans: Architecture, Workflow

2) Transition Pipeline ve Validasyon Adımları

vNext'in çekirdek desenlerinden biri deterministic transition pipeline'dır.

ÖzellikAçıklamaKullanıcı Etkisi
Pipeline-based ExecutionHer transition adımlar dizisi olarak çalışırDavranış tahmin edilebilir
Dynamic Step PlanningÇalışma zamanında direktiflerle yol planlamaEsnek senaryolar mümkün
Trigger HandlersManual / Automatic / Scheduled / Event ayrımıHer tetik türü uygun şekilde işlenir
Re-entry SystemOtomatik ve zamanlanmış transition'ların yeniden girişiVerimli yürütme
Validation StepsSchema + business rule doğrulamaHatalı veri akışa giremez
Sub-Flow / Sub-ProcessBloklayan / bloklamayan delegasyonModüler süreç tasarımı
Cross-Schema SupportSub-flow farklı schema'da çalışabilirMulti-tenant senaryolar
Instance CorrelationParent-child otomatik takipHiyerarşik akışlar yönetilir

3) Scripting ve Dinamik Değerlendirme

Roslyn tabanlı C# script motoru ile dinamik mantık platforma yerleşiktir.

ÖzellikAçıklamaKullanıcı Etkisi
Dynamic C# ExecutionÇalışma zamanında derlenip yürütülen scriptlerÖzel hesaplama platforma sığar
Script LoggingScript içinden structured logDebug ve audit kolaylığı
Configuration AccessScript'ten konfigürasyon erişimiParametreler dışarıdan yönetilir
Sandbox SınırlarıGüvenli yürütme bağlamıYan etkiler kontrollü

Teknik referans: Scripting Engine

4) Task Ekosistemi

Farklı işlem türlerini tek bir akış içinde birleştiren task tipleri:

Task TürüNe YaparKullanım Alanı
HTTPREST API çağrısıDış sistem entegrasyonu
DaprServiceServisler arası çağrı (service invocation)Mikroservis iletişimi
DaprPubSubOlay yayınlama/tüketmeEvent-driven mimari
ConditionVeri bazlı kararİş kuralı dallanması
TimerZaman bazlı bekleme/tetiklemeSLA, eskalasyon
NotificationKullanıcıya bildirimSMS, push, e-posta
ScriptÖzel hesaplama/dönüşüm (Roslyn)Faiz, format dönüşümü
SubFlowBloklayan alt akış tetiklemeHiyerarşik süreçler
SubProcessBloklamayan alt akış tetiklemeParalel iş kalemleri
FunctionYeniden kullanılabilir mantıkOrtak hesaplama / validasyon
TriggerDışarıdan tetikleme beklemeWebhook, callback

5) Timer ve Event Tabanlı Tetikleme

ÖzellikAçıklamaKullanıcı Etkisi
Auto TransitionOtomatik geçiş değerlendirmesiİnsan müdahalesi olmadan ilerleme
Timer ExecutionCron + delay tabanlı zamanlamaPeriyodik raporlama, hatırlatma
Event-Driven TriggerDapr pub/sub ile akış başlatmaSistemler arası gevşek bağlı koordinasyon
Scheduled WorkflowBelirli zamanda başlayan akışGece sonu süreçleri

Teknik referans: Auto Transition, Timer Execution

6) Caching ve Performans Optimizasyonu

ÖzellikAçıklamaKullanıcı Etkisi
Distributed Cache (Redis)Sık erişilen tanımlar için merkezi cacheDüşük gecikme, yüksek throughput
Automatic InvalidationCache tutarlılığı otomatik yönetilirVeri tutarlılığı korunur
Task Factory & PoolingTask instance havuzuBellek optimizasyonu
Caching StrategyFarklı katmanlar için cache pattern'leriYük altında stabil performans

7) Metrics, Logging, Tracing

ÖzellikAçıklamaKullanıcı Etkisi
OpenTelemetryDistributed tracing + structured loggingUçtan uca süreç görünürlüğü
Cache MetricsRedis performans metriklerinin saklanmasıCache hit/miss izleme
Database MetricsPostgreSQL performans metrikleriDB darboğaz tespiti
Persistent Metrics (ClickHouse)Uzun vadeli metrik saklamaTrend analizi, SLA raporu
Custom Spans & EventsAkış adımları için özel trace span'leriDetaylı debugging
Health EndpointsHer host için sağlık kontrolüOperasyonel görünürlük

8) Multi-Domain ve Multi-Schema

ÖzellikAçıklamaKullanıcı Etkisi
Domain IsolationHer iş alanı izole runtime + DB + messagingBağımsız geliştirme ve deploy
Multi-SchemaDinamik schema oluşturmaMulti-tenant senaryolar
Cross-Domain EventsAlanlar arası olay iletişimiLoosely-coupled entegrasyon
Independent ScalingAlan bazında ölçeklendirmeMaliyet optimizasyonu

9) Veri ve State Yönetimi

ÖzellikAçıklamaKullanıcı Etkisi
Instance State TrackingHer instance'ın anlık durumuGerçek zamanlı izleme
ETag ConcurrencyOptimistic lockingEşzamanlı erişimde veri kaybı önlenir
Audit TrailTüm state geçişleri loglanırDenetlenebilirlik
Instance FilteringDurum bazlı sorgulama (tek filter string)Operasyonel raporlama
Instance HierarchySubflow'lar ile parent-child ağacıHiyerarşik görünüm

10) Versiyon Yönetimi

ÖzellikAçıklamaKullanıcı Etkisi
Semantic VersioningMAJOR.MINOR.PATCHDeğişiklik etkisi net
Side-by-Side VersionsEski ve yeni paralel çalışırKesintisiz geçiş
Reference ResolutionMajor'a sabit referansOtomatik güncelleme
Hot Reload (Init Service)Çalışan sisteme yeni sürümZero-downtime deploy
Breaking Changes DisciplineKırıcı değişiklik resmi duyurusuMigration adımları açık

11) Güvenlik ve Uyumluluk

ÖzellikAçıklamaKullanıcı Etkisi
Dapr Secrets IntegrationMerkezi sır yönetimi (Vault, K8s secrets)Güvenli credential saklama
Domain-Level AccessAlan bazında erişim kontrolüVeri izolasyonu
Field-Level VisibilityMaster schema roles ile alan görünürlüğüHassas veri rol bazlı korunur
Full Audit LogHer işlem kaydedilirDüzenleyici uyum
ETag ProtectionOptimistic lockingConcurrent conflict önleme
QueryExtensions SecurityInjection korumasıGüvenli sorgular

12) Background Processing

ÖzellikAçıklamaKullanıcı Etkisi
Inbox WorkerGelen olayların idempotent işlenmesiOlay kaybı yok
Outbox WorkerGiden mesajların güvenli yayınlanmasıMesaj kaybı yok
Dapr-based Job SchedulingAsenkron iş zamanlamasıUzun süren işler arka planda
Retry PolicyGeçici hatalarda kontrollü yeniden denemeDış sistem dayanıklılığı

Planlı Özellikler (Roadmap Özeti)

FazÖzellikBeklenen Etki
Now (0-3 ay)Documentation platform, Operational metrik standardı, Citizen developer kılavuzlarıPlatform kullanımının olgunlaşması
Next (3-6 ay)Visual Workflow Designer, Template Library, Geliştirici deneyimi iyileştirmeleriLow-code yetenekleri
Later (6+ ay)Self-Service Domain Portal, Multi-Cloud, AI-Assisted Flow Design, MarketplaceGlobal ölçek ve ekosistem

Detaylı roadmap için Roadmap sayfasına bakın.

Feature Status Legend

SimgeAnlam
GA — Production'da kullanılabilir
🔄Beta — Test aşamasında
📋Planlı — Roadmap'te
💡Araştırma — Keşif aşamasında

İlgili Sayfalar