Microsoft, bulut ve uçta mikro hizmet uygulamaları oluşturmak için açık kaynaklı bir çalışma zamanı olan Dapr'ı duyurdu

Okuma zamanı simgesi 2 dk. okuman


Okuyucular MSpoweruser'ı desteklemeye yardımcı olur. Bağlantılarımız aracılığıyla satın alırsanız komisyon alabiliriz. Araç İpucu Simgesi

MSPoweruser'ın editör ekibini ayakta tutmasına nasıl yardımcı olabileceğinizi öğrenmek için açıklama sayfamızı okuyun. Daha fazla

Son birkaç yılda mikro hizmet mimarileri, ölçeklenebilirlik, gevşek hizmet birleştirme ve bağımsız dağıtımlar gibi avantajları nedeniyle bulut geliştiricileri arasında popüler bir seçim haline geldi. Aslında, 90 yılına kadar yeni uygulamaların %2022'ının mikro hizmet mimarilerine sahip olacağı tahmin ediliyor. Ancak, mikro hizmet mimarilerine dayalı uygulamalar oluşturmak zor bir süreçtir. Microsoft bugün bu sorunu çözmek için Dapr'ı duyurdu. Dapr, herhangi bir dili ve herhangi bir çerçeveyi kullanan geliştiricilerin, bulutta ve uçta çalışan esnek, taşınabilir mikro hizmet uygulamalarını, ister yeni kod yazarken, isterse eski kodu taşırken kolayca oluşturmasını sağlayacak. Teknik olarak Dapr, açık kaynak kodlu, taşınabilir, olaya dayalı bir çalışma zamanıdır. Dapr'ın yapı taşları hakkında aşağıdan okuyun:

  • Servis Çağırma – Esnek hizmetten hizmete çağırma, desteklenen barındırma ortamında nerede çalışırlarsa çalışsınlar, yeniden denemeler de dahil olmak üzere yöntem çağrılarına olanak tanır.
  • Durum Yönetimi – Anahtar/değer çiftleri için durum yönetimi ile, aynı uygulamada durum bilgisi olmayan hizmetlerin yanı sıra uzun süre çalışan, yüksek düzeyde kullanılabilir, durum bilgisi olan hizmetler kolayca yazılabilir. Durum deposu takılabilir ve bileşen yol haritasında AWS DynamoDB gibi diğerleriyle birlikte Azure Cosmos veya Redis'i içerebilir.
  • Servisler arasında mesajlaşma yayınlayın ve abone olun – Hizmetler arasında olayları yayınlamak ve konulara abone olmak, olaya dayalı mimarilerin yatay ölçeklenebilirliği basitleştirmesini ve onları arızaya karşı dayanıklı hale getirmesini sağlar.
  • Olay odaklı kaynak bağlamaları – Kaynak bağlamaları ve tetikleyiciler, veritabanları, kuyruklar, dosya sistemleri, blob mağazaları, web kancaları vb. gibi herhangi bir dış kaynaktan olay alıp göndererek ölçek ve esneklik için olaya dayalı mimarileri daha da geliştirir. Örneğin, kodunuz Azure EventHub hizmetindeki bir mesajla tetiklenir ve Azure CosmosDB'ye veri yazar.
  • sanal aktörler – Yöntem ve durum kapsülleme ile eşzamanlılığı basitleştiren durumsuz ve durum bilgisi olan nesneler için bir model. Dapr, sanal aktör çalışma zamanında, aktör etkinleştirme/devre dışı bırakma için eşzamanlılık, durum, yaşam döngüsü yönetimi ve aktörleri uyandırmak için zamanlayıcılar ve hatırlatıcılar dahil olmak üzere birçok yetenek sağlar.
  • Hizmetler arasında dağıtılmış izleme – W3C Trace Context standardını kullanarak üretimde servisler arası çağrıları kolayca tanılayın ve gözlemleyin ve olayları izleme ve izleme sistemlerine iletin.

Dapr hakkında daha fazla bilgi edinebilirsiniz okuyun.

Kaynak: Microsoft

Konular hakkında daha fazla bilgi: bulut yerel uygulamaları, zerdeçal, mikro hizmet mimarisi, microsoft

Yorum bırak

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlenmişlerdir. *