Kendinden Barındırılan Arka Uç: Appwrite 1.9, MongoDB'yi getiriyor

Appwrite 1.9.0 geldi ve artık MongoDB'yi, daha hassas güvenlik mekanizmalarını ve daha hedefe yönelik gerçek zamanlı işlevleri destekliyor. Ayrıca genişletilmiş bir bilgi işlem alanı ve çok sayıda performans iyileştirmesi de mevcuttur.

Reklamdan sonra devamını okuyun

Appwrite, kimlik doğrulama, veritabanı, depolama, sunucusuz işlevler ve gerçek zamanlı iletişimi kendi kendine çalışmaya yönelik bir pakette bir araya getiren açık kaynaklı bir hizmet olarak arka uç (BaaS) platformudur. Arka uç altyapıları üzerinde klasik bulut BaaS hizmetlerinin izin verdiğinden daha fazla kontrol sahibi olmak isteyen ekiplere yöneliktir.

Merkezi yenilik: Appwrite artık veritabanı arka ucu olarak MongoDB'yi destekliyor. Bu, önceki TablesDB modeline ek olarak ilk kez belge odaklı bir alternatifin mevcut olduğu anlamına geliyor. Bu, geliştiricilerin, önce bir şemayı uyarlamaya gerek kalmadan, değişken alanlara sahip olay veya günlük verileri gibi dinamik veri yapılarını eşlemelerine olanak tanır.

Sürüm 1.9.0 ayrıca aşağıdaki gibi yeni dize türleri de ekler: mediumtext Ve longtext64 bit tam sayıları destekler ve bireysel koleksiyonların bellek kullanımını görüntüler. Belge listeleri ayrıca yapılandırılabilir bir TTL ile önbelleğe alınabilir, bu da sık sık sorgulanan veri kümeleri için veritabanı yükünü azaltır.

Yöneticiler birkaç yeni arayüze sahip oluyor: Bir web kancası API'si, etkinlik bildirimlerini merkezi olarak yönetir. Schedules API, zamanlanmış görevlere ilişkin öngörü sağlar ve kontrol işlevleri sağlar. Kullanıcı kimliğine bürünme de yenidir. Bu, bir yöneticinin hataları doğrudan kendi perspektifinden anlaması için belirli bir kullanıcı olarak oturum açmasına olanak tanır. Proje değişkenleri artık örneğin yapılandırma değerlerini ön uca iletmek için özel olarak genel olarak işaretlenebilir.

Gerçek zamanlı arayüz artık daha spesifik çalışıyor. İstemciler abonelikleri sorgu filtreleriyle tanımlar ve bir koleksiyondaki tüm değişiklikler yerine yalnızca uygun olayları alırlar. Bir istemci yalnızca belirli bir kullanıcı kimliğine ilişkin güncellemelere abone olabilir. Appwrite ayrıca bağlantılar, mesaj hacmi ve bant genişliği hakkında ölçümler sağlar.

Reklamdan sonra devamını okuyun

Sürüm 1.9.0'dan itibaren API anahtarları kaynaklara göre kısıtlanabilir. Örneğin, kullanıcı yönetimini aynı anda etkinleştirmeden bir anahtara depolamaya okuma erişimi verilebilir. JWT çalışma zamanları ayrı ayrı yapılandırılabilir. CORS, OAuth ve çoklu alan desteğindeki iyileştirmeler, çoklu ön uç kurulumlarını kolaylaştırır.

Sunucusuz modda, Appwrite artık derleme ve çalışma zamanı kaynaklarını ayırıyor. Hesaplama açısından yoğun yapıları yalın bir çalışma süresiyle birleştirmeniz gerekiyorsa her ikisini de bağımsız olarak boyutlandırabilirsiniz. Kendi başlatma komutları, eski dağıtımların ve artık sürümlerin otomatik olarak temizlenmesi ve temiz çalışanların kapatılması, işlemleri daha kararlı hale getirmeyi amaçlamaktadır.

Artık dosyalara ayrı ayrı şifreleme ve sıkıştırma parametreleri atanabilir. Liste sorguları toplam bellek kullanımını döndürür. Yeni geçiş araçları, siteleri ve mesajlaşma kaynaklarını Appwrite örnekleri arasında aktarır. Ayrıca, AI destekli IDE İmleci için bir eklenti olan resmi bir Rust SDK'sı ve AI aracılarının entegrasyonunu kolaylaştırmayı amaçlayan bir Ajan Becerileri SDK'sı da bulunmaktadır.

Geliştiriciler mimariyi modüler Utopia platformuna geçirdiler. Önceki proxy kapsayıcısına artık gerek yoktur; Traefik doğrudan adreslenir. Seyrek güncellemeler yalnızca değiştirilen nitelikleri gönderir, Swoole Tabloları aracılığıyla paylaşılan belleği önbelleğe alma, önceki çalışan başına önbelleğin yerini alır ve önceden işlenmiş sorgular, sık kullanılan yolları hızlandırır. Swoole, eşzamansız programlamaya yönelik bir PHP uzantısıdır ve burada verimli paylaşılan bellek önbelleğe alma işlemi için kullanılır. Geliştiriciler web kancası, istatistikler ve olay işlemedeki çeşitli bellek sızıntılarını düzeltti.

Appwrite 1.9.0, 1.8.1 sürümünden yükseltme yapılmasını ve veritabanı geçişini gerektirir. Bu, yeni web yükleyicisi CLI bayrağı kullanılarak yapılabilir. --migrate veya manuel olarak aracılığıyla docker compose exec appwrite migrate başlatın.

Appwrite 1.9.0 hakkındaki tüm bilgileri GitHub'daki sürüm notlarında bulabilirsiniz.


(fo)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir