7 poin oleh xguru 2020-10-08 | Belum ada komentar. | Bagikan ke WhatsApp

"Distributed .NET"

  • Framework lintas platform untuk membuat dan mengoperasikan aplikasi yang scalable dan fault-tolerant, berbasis objek terdistribusi yang disebut grains

  • Objek yang ditulis di server lokal dapat dijalankan dan diskalakan di lingkungan cloud/cluster tanpa perubahan kode

  • Telah digunakan MS dalam layanan produksi selama 8 tahun

  • grain = identity + behavior + state

  • Windows, Linux, Mac dengan .NET Standard 2.0 atau lebih tinggi

Fitur

  • Persistence : state grain dapat disimpan di sistem storage apa pun

→ Plugin untuk Azure Storage, ADO.NET(SQL Server, MySQL, PostgreSQL, Oracle), DynamoDB

  • Transaksi ACID terdistribusi

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

  • Timers & Reminders : dapat menjadwalkan aksi bahkan untuk grain yang akan diaktifkan di masa depan

  • Flexible Grain Placement : saat grain diaktifkan di dalam Orleans, runtime memilih server mana yang akan mengaktifkannya. Ini sendiri dapat dikonfigurasi sesuka hati

  • Grain Versioning & Heterogeneous Clusters : berbagai versi grain dapat berdampingan dan mendukung update yang aman

  • Stateless Workers : grain tanpa state yang dapat berjalan secara bersamaan di beberapa server

  • Grain Call Filters : fitur filter yang diterapkan serentak ke banyak grain. Autentikasi/logging/telemetry/penanganan error

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

Belum ada komentar.

Belum ada komentar.