10 puan yazan GN⁺ 2024-11-15 | 1 yorum | WhatsApp'ta paylaş
  • Spin, sunucusuz WebAssembly (Wasm) uygulamalarını her yerde oluşturup dağıtıp çalıştırabilen açık kaynak bir geliştirme aracıdır.
  • Küçük boyutlu taşınabilir ikililer, düşük başlangıç gecikmesi ve yüksek iş hacmi sunarak uygulamaların farklı ortamlarda çalıştırılmasına avantaj sağlar.

Spin 3.0 Öne Çıkanlar

  • Wasm’ın hafifliği, hızlı başlatma süresi ve güvenliği sayesinde sunucu tarafı kullanım senaryoları için uygundur; konteynerlerin yavaş veya büyük olduğu durumlarda, sandboxing’in zorunlu olduğu durumlarda ve sunucusuz kullanım senaryolarında avantajlıdır.
  • WebAssembly Component Model, farklı programlama dilleri arasındaki birlikte çalışabilirliği standartlaştırarak geliştiricilere daha fazla olanak sunar.
  • Bileşen bağımlılıkları - çok dilli programlamanın kolaylığı
    • Spin 3.0, Rust ile yazılmış bir kütüphanenin JavaScript uygulamasında bağımlılık olarak kullanılması gibi geliştirme iş akışlarını sunar.
    • Bileşenler OCI registry üzerinde depolanabilir, aranabilir ve alınabilir; bu da npm/NuGet/crates.io benzeri bir deneyim sunar.
  • Seçmeli dağıtım - bir kez derleyin, seçerek dağıtın
    • Spin uygulamasının bazı bileşenleri yerelde veya SpinKube üzerinden çalıştırılabilir.
    • spin up --component-id bayrağıyla çalıştırılacak bileşen belirtilebilir; bu da platform mühendislerine belirli gereksinimleri karşılayan düğümlerde bileşenleri seçmeli olarak çalıştırabilecekleri yeni senaryolar sunar.
  • WASI standardıyla derin entegrasyon
    • Spin projesi, topluluğun ihtiyaçlarını karşılamak amacıyla WASI API’ye katkı sunup bunu Spin’e entegre etmeyi hedefler.
    • WASI Key-Value ve WASI Config API, Spin’de resmî olarak desteklenir.
  • OpenTelemetry (OTel) entegrasyonu - gözlemlenebilirlik dahil
    • Spin 3.0, OpenTelemetry (OTel) gözlemlenebilirliğini resmî olarak destekleyerek Grafana, Jaegar, Prometheus gibi araçlarla entegre olabilir.
    • spin otel eklentisi sayesinde gözlemlenebilirlik yığını kurmak kolaylaşır.
  • Spin Factors - büyük runtime yeniden düzenlemesi
    • Spin’in iç yapısı, Spin Factors adlı özellikle kapsamlı biçimde yeniden düzenlenerek modülerlik güçlendirildi.
    • Spin runtime’ını genişletmek artık daha kolay; proje fork edilmek zorunda olsa da bu mümkün.
  • Demo - Spin 3.0 kullanımı
    • Spin 3.0’ın bileşen bağımlılığı özelliğini kullanarak Rust ile bir görüntü dönüştürme bileşeni oluşturup bunu JavaScript/TypeScript bileşeninde bağımlılık olarak kullanma örneği sunuluyor.
    • spin deps eklentisiyle bileşenler OCI registry’ye yayımlanabilir ve başka dillerle yazılmış Wasm bileşenleri tarafından tüketilebilir.
  • Ekosistemin durumu
    • Çeşitli CLI eklentileri ve tetikleyici eklentileri ortaya çıkıyor; SpinKube projesinin yeni sürümleri de mevcut.
    • Seçmeli dağıtım dahil yeni özellikler eklendi.

1 yorum

 
ragingwind 2024-11-15

Görünüşe göre OTel artık varsayılan.