🚀 Aktif-Aktif · Sıfır Kesinti · Yatay Ölçekleme

Yüksek Erişilebilirlik &
Yük Dengeleme

PDF altyapınızı yatay olarak ölçekleyin. Aktif-aktif istek işleme, veritabanı tabanlı oturumlar, dağıtık iş kuyruğu ve akıllı lider seçimi — yapışkan oturum gerekmez.

N+1 Yedeklilik
~0sn Yedekleme Geçişi
%100 On-Premise
Ölçekleme
🌐

Ağ Yük Dengeleyici

HTTPS Sonlandırma · Sağlık Kontrolü · Round-Robin

│       │
🖥️

YesPDF #1 · Birincil

HTTP + Kuyruk + Hot Folder + Uyarılar

🖥️

YesPDF #2 · İşçi

HTTP + Kuyruk (Hot Folder bekleme)

│       │
🗃️

PostgreSQL (Paylaşımlı)

Oturumlar · Kuyruk · Lider Seçimi

📁

Paylaşımlı Dosya Depolama

NFS / SMB · AES-256 Şifreli

Her Örnek Her Şeyi İşler

Tüm YesPDF örnekleri gelen HTTP isteklerini eş zamanlı işler. Yapışkan oturum gerekmez — yük dengeleyici round-robin veya en az bağlantı ile dağıtır.

Yetenek Mod Detaylar
PDF Araçları (birleştirme, bölme, döndürme, sıkıştırma) ✔ Aktif-Aktif Herhangi bir örnek herhangi bir isteği işler
OCR İşleme ✔ Aktif-Aktif CPU yoğun işler tüm örneklere dağıtılır
Belge Dönüştürme (Word, Excel, HTML, CAD) ✔ Aktif-Aktif Tüm düğümlerde eş zamanlı işleme
Dijital İmza ✔ Aktif-Aktif Herhangi bir örnekten imzalama/doğrulama
Web Görüntüleyici & Editör ✔ Aktif-Aktif Durumsuz render, herhangi bir düğümden çalışır
Dosya Yükleme / İndirme ✔ Aktif-Aktif Paylaşımlı depolama dosya erişimini garanti eder
REST API (v1) ✔ Aktif-Aktif Paylaşımlı oturum doğrulaması ile durumsuz API

Yapışkan Oturum Gerekmez. Kullanıcı oturumları PostgreSQL'de saklanır — kullanıcı Örnek A üzerinden giriş yapıp Örnek B üzerinden yeniden kimlik doğrulaması yapmadan devam edebilir.

Kurumsal Dayanıklılık İçin Tasarlandı

Her bileşen sıfırdan çok sunuculu kurulumlar için tasarlanmıştır.

🔑

Veritabanı Tabanlı Oturumlar

Oturumlar sunucu belleğinde değil PostgreSQL'de saklanır. HTTP-only Secure çerezler, tek oturum uygulaması, boşta kalma zaman aşımı ve DB yazma yükünü azaltan aktivite kısıtlama.

📦

Dağıtık İş Kuyruğu

Atomik veritabanı kilitleme (SELECT ... FOR UPDATE SKIP LOCKED) her işin tam olarak bir kez işlenmesini sağlar. Yapılandırılabilir eşzamanlılık limitleri ve otomatik bayat iş kurtarma.

👑

Lider Seçimi (Hot Folder)

Hot folder imzalama için veritabanı tabanlı lider seçimi. ~30 saniyede otomatik yedekleme geçişi. Düzgün kapatılmada anlık devir teslim. Redis veya ZooKeeper gerekmez.

🛡

Paylaşımlı Hız Sınırlama

Hız sınırlama durumu veritabanında saklanır, global olarak uygulanır. API hız limitleri, giriş kilitleme, IP kısıtlamaları — tümü düğümler arasında senkronize.

🔍

Sağlık Kontrolü Endpoint'i

GET /api/health yük dengeleyici entegrasyonu için 200 OK döndürür. Sağlıksız örneklerden otomatik trafik yönlendirmesi.

🔒

Durumsuz CSRF

Çift gönderimli çerez deseni sunucu tarafında durum gerektirmez. Oturum bağımlılığı olmadan çok sunuculu ortamlarda mükemmel çalışır.

Tek Sunucudan Ölçeklemeye

Erişilebilirlik gereksinimlerinize uygun kurulum modunu seçin. İşçi örnekleri ekleyerek yatay olarak ölçekleyin.

💻 VARSAYILAN

Tek Sunucu

Küçük ve orta ölçekli kurumlar için standart kurulum. Tek YesPDF örneği her şeyi yönetir.

INSTANCE_ROLE=primary DATABASE_URL=sqlite:///./yespdf.db
✔ ÖNERİLEN

İki Düğümlü YE

Üretim ortamları için önerilir. Sıfır kesinti için otomatik yedekleme geçişi ile hata toleransı.

# Örnek A INSTANCE_ROLE=primary DATABASE_URL=postgresql://... UPLOAD_DIR=\\dosyasunucu\yuklemeler SERVER_ID=yespdf-dugum-1 # Örnek B INSTANCE_ROLE=worker SERVER_ID=yespdf-dugum-2
🚀 KURUMSAL

Ölçekleme (3+ Düğüm)

Yüksek iş hacimli ortamlar. Talep arttıkça işçi örnekleri ekleyin.

# N adet işçi örneği ekleyin INSTANCE_ROLE=worker DATABASE_URL=postgresql://... UPLOAD_DIR=\\dosyasunucu\yuklemeler SERVER_ID=yespdf-dugum-N TRUSTED_PROXIES=10.0.0.100

Basit Ortam Değişkeni Tabanlı Yapılandırma

Tüm ayarlar ortam değişkenleri ile yönetilir. Karmaşık XML veya YAML dosyaları yok.

Ayar Varsayılan Açıklama
INSTANCE_ROLE primary primary tüm arka plan daemon'larını çalıştırır; worker yalnızca HTTP + kuyruk
SERVER_ID otomatik Örnek başına benzersiz tanımlayıcı (lider seçimi ve oturum takibi)
DATABASE_URL sqlite:///./yespdf.db Çok sunuculu kurulumlar için PostgreSQL olmalı
UPLOAD_DIR ./uploads Çok sunucu için paylaşımlı depolama (NFS/SMB) olmalı
TRUSTED_PROXIES boş Doğru istemci IP tespiti için yük dengeleyici IP'leri
SESSION_COOKIE_SECURE False NLB HTTPS sonlandırdığında True yapın
QUEUE_MAX_WORKERS 8 Örnek başına toplam eş zamanlı işçi sayısı
QUEUE_MAX_OCR 2 Örnek başına maks. eş zamanlı OCR işi

Tasarım Gereği Dayanıklılık

Her arıza senaryosu otomatik kurtarma ile tasarlanmıştır. Sorun olduğunda ne olacağını tam olarak bilin.

🔴 İşçi Örneği Çöküyor
NLB sağlık kontrolü ile yönlendirmeyi durdurur. Devam eden kuyruk işleri zaman aşımı sonrası başka örnek tarafından alınır.
⚡ Anlık (NLB sağlık kontrolü)
🔴 Birincil Örnek Çöküyor
NLB yönlendirmeyi durdurur. Hot folder liderliği bekleme örneğine transfer edilir. Diğer daemon'lar birincil dönene kadar durur.
⏱ Hot folder: ~30sn
🟡 Veritabanı Kullanılamaz
Tüm örnekler 503 döndürür. Oturumlar DB'de korunur. Veritabanı geri geldiğinde tam kurtarma.
🔄 DB kurtarmasına bağlı
🟡 Paylaşımlı Depolama Kullanılamaz
Dosya işlemleri düzgünce başarısız olur. Kuyruk işleri depolama geri geldiğinde otomatik yeniden dener.
🔄 Depolama kurtarmasına bağlı

Çok Sunuculu Modda Güvenlik

🔒
Taşıma
NLB ile HTTPS
🔑
Oturumlar
DB Tabanlı Güvenli
🗄
Dosya Şifreleme
Dosya başına AES-256
🛡
Hız Sınırlama
DB Senkronize
🚫
CSRF
Durumsuz Çerez
🌐
İstemci IP
Güvenilir Proxy
📝
Denetim
Merkezi Günlük
🔐
Anahtarlar
Düğümler Arası Paylaşımlı

Başlamak İçin Neler Gerekli

Standart kurumsal altyapı. Egzotik bağımlılık veya üçüncü taraf hizmet gerekmez.

⚖️

Yük Dengeleyici

Protokol HTTPS (TLS sonlandırma) veya TCP
Algoritma Round-robin veya en az bağlantı
Sağlık Kontrolü GET /api/health → 200
Zaman Aşımı 300sn (büyük dosya işleme)
🗃️

Veritabanı

Motor PostgreSQL 14+
Mod Tüm YesPDF düğümleri tarafından paylaşımlı
Bağlantılar Örnek başına 20 (yapılandırılabilir)
YE Seçeneği Streaming replikasyon
📁

Dosya Depolama

Tip NFS, SMB/CIFS veya SAN
Bağlama Tüm örneklerde aynı yol
Şifreleme YesPDF tarafından durgun AES-256
Önerilen OCR/dönüştürme için SSD tabanlı
🌐

Portlar Örnek başına 8000 (HTTP)
Güvenlik Duvarı NLB → örnekler → PG + depolama
DNS Tek FQDN → NLB VIP
Dahili Düşük gecikme önerilir

Kümenize Tam Görünürlük

Yerleşik izleme araçları her düğüm hakkında gerçek zamanlı içgörü sağlar.

❤️

Sağlık Kontrolü Endpoint'i

Otomatik yönlendirme ile yük dengeleyici entegrasyonu.

GET /api/health → 200 OK
📋

Yönetim Panosu

Gerçek zamanlı sistem istatistikleri, aktif kullanıcılar, depolama kullanımı, işlem sayıları, kullanıcı bazlı dökümler ve filtrelenebilir denetim günlükleri — tümü web yönetim panelinden erişilebilir.

📈

İstatistikler

İşlem sayıları, trendler ve kullanıcı bazlı dökümler. Tarih aralığı, kullanıcı veya kategori ile filtreleyin.

📝

Denetim Günlüğü

Kullanıcı kimliği, IP adresi ve zaman damgası ile tüm işlemlerin eksiksiz izi. Paylaşımlı DB'de merkezi.

🔔

Bildirimler

Sertifika süre dolumu, depolama eşikleri, iş başarısızlıkları ve sistem sağlığı uyarıları için uygulama içi uyarılar.

Örnek Başına Lisanslama

Her YesPDF örneği sunucunun donanım parmak izine bağlı geçerli bir lisans dosyası gerektirir. Çok sunuculu lisanslama seçenekleri için YesPDF temsilcinizle iletişime geçin.

💻

Tek Sunucu

Bir lisans, tam işlevsellik. SQLite veya PostgreSQL. Küçük ekipler için ideal.

🔄

İki Düğümlü YE

Birincil + işçi için iki lisans. PostgreSQL gerekli. Üretim için önerilir.

🚀

Kurumsal Ölçekleme

3+ düğüm için hacim lisanslaması. PostgreSQL + paylaşımlı depolama. Özel SLA mevcut.

PDF Altyapınızı Ölçeklemeye Hazır mısınız?

Kurumsal PDF yönetimi, kendi altyapınızda. Bulut yok. Sınır yok.

🌐
Web Sitesi
✉️
E-posta
📞
Telefon
+90 212 347 4715
📍
Konum
İstanbul, Türkiye

YES BİLİŞİM TEKNOLOJİLERİ YAZILIM DANIŞMANLIK SAN. VE TİC. A.Ş.