7 puan yazan xguru 2020-10-08 | Henüz yorum yok. | WhatsApp'ta paylaş

"Distributed .NET"

  • grains adı verilen dağıtık nesneler temelinde ölçeklenebilir, hata toleranslı uygulamalar oluşturmak ve işletmek için çapraz platformlu bir çerçeve

  • Yerel sunucuda yazılan nesneler, kod değişikliği olmadan bulut/küme tabanlı ortamda çalıştırılabilir ve ölçeklenebilir

  • Microsoft bunu 8 yıldır gerçek üretim hizmetlerinde kullanıyor

  • grain = kimlik + davranış + durum

  • .NET Standard 2.0 ve üzeri ile Windows, Linux, Mac

Özellikler

  • Persistence : grain durumları herhangi bir depolama sistemine kaydedilebilir

→ Azure Storage, ADO.NET(SQL Server, MySQL, PostgreSQL, Oracle), DynamoDB için eklenti

  • Dağıtık ACID işlemleri

  • Virtual Stream : Azure Event Hubs, Amazon SQS/Kinesis, GCP, In-memory

  • Timers & Reminders : gelecekte etkinleşecek grainler için de eylem zamanlaması yapılabilir

  • Flexible Grain Placement : Orleans içinde bir grain etkinleştiğinde, çalışma zamanı bunun hangi sunucuda etkinleştirileceğini seçer. Bu davranış tamamen özelleştirilebilir

  • Grain Versioning & Heterogeneous Clusters : farklı grain sürümleri birlikte var olabilir ve güvenli güncellemeler desteklenir

  • Stateless Workers : durumu olmayan grainlerdir ve birden fazla sunucuda eşzamanlı çalışabilir

  • Grain Call Filters : birden çok graine aynı anda uygulanan filtre özelliği. Kimlik doğrulama/günlükleme/telemetry/hata işleme

  • Run Anywhere : Azure, AWS, GCP, On-prem, Kubernetes, Service Fabric, Windows, Linux, MacOS

Henüz yorum yok.

Henüz yorum yok.