Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 5760|Yanıt: 2

[Kaynak] Dapr (1) Dapr giriş ve kurulum eğitimi

[Bağlantıyı kopyala]
2022-10-29 tarihinde yayınlandı 21:15:32 | | | |
Dapr'ın tam adı "Dağıtılmış Uygulama Çalışma Zamanı"dır ve bu da "Dağıtılmış Uygulama Çalışma Zamanı"dır. Dapr, Microsoft tarafından başlatılan açık kaynaklı bir projedir ve şu anda CNCF Kuluçka Makinesi Projesi'nin bir parçasıdır.

Her dil, herhangi bir çerçeve, her yerde



Dağıtık Uygulama Çalışma Zamanı (DAPR), mikroservis bağlantısını basitleştiren API'ler sağlar. İletişim şekliniz hizmet-hizmet arama ya da yayın/abone mesajlaşma olsun, Dapr dayanıklı ve güvenli mikroservisler yazmanıza yardımcı olabilir.

Dapr'ın yan arabasının hizmet keşfi, mesaj aracı entegrasyonu, şifreleme, gözlemlenebilirlik ve sır yönetimi gibi karmaşık zorlukları yönetmesine izin vererek, iş mantığınıza odaklanabilir ve kodunuzu basit tutabilirsiniz.
Her bir yapı taşı API'si bağımsızdır, yani uygulamanızda bir kısmını, bazılarını veya hepsini kullanabilirsiniz. Aşağıdaki yapı taşları kullanılabilir:

alt montajAçıklama
Bağlantı girişi görünür.Elastik hizmet-hizmet çağrıları, desteklenen bir barındırma ortamında nerede bulunduklarına bakılmaksızın uzak hizmetlerde, tekrarlar da dahil olmak üzere, destek yöntemi aramaları.
Bağlantı girişi görünür.Anahtar/değer çiftlerini depolamak ve sorgulamak için durum yönetimi sayesinde, uygulamanızda uzun süreli, yüksek erişilebilirlikli, durumlu ve durumsuz hizmetler kolayca yazabilirsiniz. Durum depoları takılabilir ve örnekler arasında AWS DynamoDB, Azure CosmosDB, Azure SQL Server, GCP Firebase, PostgreSQL veya Redis gibi programlar bulunur.
Bağlantı girişi görünür.Hizmetler arasında etkinlikler ve abonelik konularının yayınlanması, olay odaklı bir mimarinin yatay ölçeklenebilirliği basitleştirmesini ve başarısızlıklara uyum sağlamasını sağlar. Dapr, en az bir seferlik mesajlaşma garantileri, mesaj TTL, tüketici grupları ve diğer gelişmiş özellikler sunar.
Bağlantı girişi görünür.Tetikleyicilerle kaynak bağlama, veritabanları, kuyruklar, dosya sistemleri gibi herhangi bir harici kaynaktan olay alıp göndererek ölçek ve dayanıklılık sağlayan olay odaklı bir mimari üzerine de inşa edilmiştir.
Bağlantı girişi görünür.Durumlar ve durumsuz nesneler için yöntemler ve durum kapsülleme yoluyla eşzamanlılığı kolaylaştıran modeller. Dapr, Aktör çalışma zamanı sırasında eşzamanlılık, durum ve Aktör etkinleştirme/devre dışı bırakılması için yaşam döngüsü yönetimi ile Aktörleri uyandırmak için zamanlayıcılar ve hatırlatmalar gibi birçok özellik sunar.
Bağlantı girişi görünür.Dapr, Dapr ve kullanıcı uygulamalarını hata ayıklamak ve izlemek için metrikler, loglar ve izler verir. Dapr, dağıtımlı takip desteği sağlar; W3C Trace Context standardı ve Open Telemetry kullanılarak üretimdeki hizmetler arası çağrıları kolayca teşhis edip servis eder ve farklı izleme araçlarına gönderilir.
Bağlantı girişi görünür.Sırlar Yönetimi API, uygulama kodunda kullanılmak üzere sırları almak amacıyla kamu bulutu ve yerel gizli depolama ile entegre olur.
Bağlantı girişi görünür.Yapılandırma API, yapılandırma deposundan uygulama yapılandırma öğelerini almanızı ve abone olmanızı sağlar.
Bağlantı girişi görünür.Dağıtık Kilitler API'si, uygulama tarafından kilit serbest bırakılana veya kiralama süresi gerçekleşene kadar herhangi bir kaynak için özel erişim sağlayan herhangi bir kaynak için kilit edinmesini sağlar.



Resmi Web Sitesi:Bağlantı girişi görünür.
Belge:Bağlantı girişi görünür.
.NET geliştiriciler için Dapr:Bağlantı girişi görünür.


Dapr, çeşitli SDK ve çerçeveler sunar, böylece tercih ettiğiniz dilde Dapr ile geliştirmeye başlamak kolay olur.

Farklı diller için Dapr kullanımını daha doğal hale getirmek amacıyla, aşağıdaki dillere özgü SDK'lar da içerir:

  • C++
  • Gitmek
  • Java
  • JavaScript
  • .NET
  • PHP
  • Piton
  • Pas


Linux, Dapr dağıtık çalışma zamanını yükler


Dapr CLI'yı kur

Öncelikle, CentOS 7 sistemi için bir sunucu hazırlayın, iç ortam sorunları nedeniyle lütfen dapr-cli'yi manuel olarak kurmak için aşağıdaki komutu kullanın:


Kurulumu doğrulayın



Docker servisini kur

Docker servisini sisteme biraz yükleyin (önerilen geliştirme ortamı için Docker gereklidir.) Docker'a güvenmeden Dapr'ı başlatabilirsiniz, ancak sonraki bazı geliştirmeler Docker üzerine inşa edilir. )

CentOS 7'ye Docker konteynerlerini kur
https://www.itsvse.com/thread-9999-1-1.html

Başlat Dapr

Yerel makinenizde Dapr'ı başlatmak için CLI kullanın.

Dapr, uygulamanızla sidecar olarak çalışıyor. Kendi kendine barındırılan modda, bu sürecin yerel bilgisayarınızda gerçekleştiği anlamına gelir. Dapr'ı başlatarak, siz:

  • Dapr sidecar ikili dosyasını yerel olarak alın ve takın.
  • Dapr kullanarak uygulama geliştirmeyi basitleştiren bir geliştirme ortamı oluşturun.


Dapr başlatma şunları içerir:

  • Yerel bir durum deposu ve mesaj aracı olarak kullanmak üzere bir Redis konteyner örneği çalıştırın.
  • Gözlemlenebilirlik için bir Zipkin konteyner örneği çalıştırın.
  • Yukarıdaki bileşen tanımlarını kullanarak varsayılan bir bileşen klasörü oluşturun.
  • Yerel katılımcı desteği için bir servis konteyneri örneği yerleştirmek üzere Dapr çalıştırın.



Varsayılan olarak, Dapr başlatma ikili kartı indirir ve geliştirme ortamını kurmak için ağdan görüntüleri çeker. Ancak, Dapr ayrıca önceden indirilmiş eserlerle çevrimdışı kurulumu da destekler;Ev çevre sorunları için başlatma çevrimdışı kurulum gerektirir, daprbundle_linux_amd64.tar.gz dosyasını indir,/root dizini

İndir Adresi:Bağlantı girişi görünür.


Komut şöyledir:


Dapr versiyonunu doğrulayın


CLI ayrıca, eyalet depoları, pub/subs ve zipkins için tanımlar içeren birden fazla YAML dosyasından oluşan varsayılan bir bileşen klasörü oluşturur. Dapr yan arabası bu bileşenleri okuyor ve şunları kullanır:

Komut şöyledir:


Install Dapr Dashboard

Dapr Dashboard, Dapr uygulamaları, bileşenleri, yapılandırmaları ve kontrol düzlemi hizmetleri hakkında bilgi sağlar. Kullanıcılar, Kubernetes ve kendi sunuculu platformlarda meta verileri, manifesto ve dağıtım dosyalarını, katkıda bulunanları, logları ve daha fazlasını görebilir.

Komut şöyledir:


Arka plan koşuları:



(Son)





Önceki:Windows, Notepad'in son 10 satırını almak için PowerShell kullanıyor
Önümüzdeki:inotify örneklerinin sayısına göre yapılandırılmış kullanıcı sınırı (128) ...
 Ev sahibi| 2022-10-31 tarihinde 19:58:43 tarihinde yayınlandı |
Windows aşağıda Dapr'ı kur

MSI kurulum paketini indirin:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi, varsayılan kurulum konumu: C:\dapr

Dapr, Docker olmadan da Slim'in kendi kendine barındırılan modu şu komutla çalıştırabilir:


Windows'ta başlatma tamamlandıktan sonra, bileşen dizin adresi:%UserProfile%\.dapr


 Ev sahibi| 2023-1-1 tarihinde yayınlandı 14:28:57 |
Dapr Çin Topluluğu
https://cn.dapr.io/
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com