Plerino nerede kullanılır
Plerino genel amaçlı bir arka uç framework’üdür. Aşağıdaki her kullanım alanı, framework’ün o alan için sunduklarını ve ilgili paketleri listeler; paketlerin tümü bugün depoda mevcuttur.
Ekosistemi keşfedinİletişime geçin
Plerino 1.0 öncesi aşamadadır. Bu sayfalar üretim referanslarını değil, uygulanmış olanı anlatır.
API arka uçları
HTTP üzerinden JSON sunan; öngörülebilir yönlendirmeye, katı girdi işlemeye ve net hata sözleşmelerine ihtiyaç duyan servisler.
- Rotalar statik bir eşleştiriciye derlenir; çakışan rotalar derlemeyi durdurur.
- Tipli girdi sınıfları ve öznitelik kuralları istekleri doğrular; hatalar RFC 9457 Problem Details olarak döner.
- Oturum ve bearer token guard’ları; kapsam taşıyan ve iptal edilebilen, hash’lenmiş API token’ları.
- Giden çağrılar, SSRF korumalı ve yeniden denemeli bir PSR-18 istemcisinden geçer.
İlgili paketler
SaaS ve çok servisli platformlar
Oturum açmayı, yerelleştirmeyi, parasal tutarları ve müşteri iletişimini paylaşan birden çok servisten oluşan ürünler.
- Passkey, TOTP ve OAuth sağlayıcılarıyla oturum açma; RBAC, ABAC ve ReBAC için varsayılan olarak reddeden politikalar.
- ISO 4217 para birimleriyle kesin parasal tutarlar ve yerelleştirilmiş metinler için ICU MessageFormat.
- E-posta ve bildirimler, alıcı bazında kanal tercihleriyle kuyruklara devredilir.
- Tipli yapılandırma derleme zamanında derlenir; gizli bilgiler derlenmiş dosyanın dışında tutulur.
İlgili paketler
Gerçek zamanlı uygulamalar
Yeniden bağlanmalara dayanması gereken canlı panolar, ortak çalışma özellikleri ve durum güncellemeleri.
- Kanallar tipli desenlerle bildirilir ve derleme zamanında denetlenen politikalarla korunur.
- Presence listeleri ve yeniden oynatma penceresi, yeniden bağlanan istemcinin kaldığı yerden sürdürmesini sağlar.
- Server-sent events yedeğiyle WebSocket ve tipli bir TypeScript istemcisi.
- Redis Streams, Valkey ve NATS JetStream omurgaları olayları süreçler arasında dağıtır.
İlgili paketler
Arka plan işleri ve iş akışları
Bir isteğin içinde çalışmaması gereken işler: gönderimler, içe aktarmalar, raporlar ve uzun süren iş süreçleri.
- En az bir kez teslim sağlayan Redis Streams, PostgreSQL ve SQS kuyruk sürücüleri.
- Geri çekilmeli yeniden denemeler, tekil işler, idempotency anahtarları ve dead-letter deposu.
- Olay günlüğü, telafi, zamanlayıcılar ve insan onayı içeren kalıcı iş akışları.
- Zamanlamalar derleme zamanında derlenir; saat dilimleri ve düğümler arası kilitlerle.
İlgili paketler
Kurum içi araçlar ve yönetim panelleri
Formların, yetkilerin ve denetim izinin ağır bir ön yüzden daha önemli olduğu yönetim uygulamaları.
- Bileşenler, slot’lar ve varsayılan kaçışlama sunan, sunucuda işlenen Weft şablonları.
- Çevrilmiş iletilerle öznitelik tabanlı doğrulama kuralları.
- İki kişilik onay akışı ve her kararın denetim izini tutan politikalar.
- İncelemeli ve antivirüs taramalı yüklemeler; şablonlardan üretilen PDF belgeleri.
İlgili paketler
Olay güdümlü entegrasyonlar
Değişikliklere tepki veren ve diğer servislerle güvenilir biçimde veri alışverişi yapan sistemler.
- Dinleyicileri derleme zamanında derlenen ve eşzamansız teslim edilebilen tipli olaylar.
- İşlemsel outbox: olay, kendisine yol açan değişiklikle aynı transaction içinde kaydedilir.
- Olay olarak teslim edilen MongoDB change stream’leri.
- Yönlendirme denetimi, yeniden denemeler ve SSRF koruması sunan giden HTTP.
İlgili paketler
Regülasyona tabi ve güvenlik açısından hassas ortamlar
Kimlik doğrulamanın, kriptografinin ve günlüklemenin nasıl davrandığını yalnızca beyan etmekle kalmayıp göstermek zorunda olan ekipler.
- Kimlik doğrulama paketi, OWASP ASVS 4.0.3 Seviye 3 gereksinimlerini onları doğrulayan testlerle eşler. Bu bir öz değerlendirmedir, sertifika değildir.
- Tek kriptografi sağlayıcısı libsodium’dur; anahtarlıklar ve anahtar rotasyonuyla.
- Veri katmanında kör indeksli alan şifreleme ve denetim izi.
- Gizli bilgiler günlüklerde ve telemetride maskelenir, derlenmiş yapılandırmanın dışında tutulur.
İlgili paketler
1.0’a giden yolu izleyin
Bugün var olanları keşfedin ya da proje hakkında konuşmak isterseniz bize yazın.