Skip to content

Sinirlar ve SSS

Cavanshirpro edited this page Sep 19, 2026 · 1 revision

Bilinen sınırlar ve sık sorulan sorular

English · Türkçe · Languages / Diller

Kapsam: JSON API Forge 0.5.1 · İnceleme: 17 Eylül 2026 · Dil: Türkçe

Proje open source mu?

OSI anlamında değil; source-available. İnceleme/self-host/private modification hakları ile yeniden dağıtım hakkı farklıdır. Lisans özeti ve gerçek LICENSE okunmalıdır.

Backend yazmak için Python gerekir mi?

Birçok standart resource, CRUD, SQL operation ve politika JSON ile tanımlanabilir. Özel algoritma, dış SDK ve domain mantığında Python hook gerekebilir. Forge JSON'u genel amaçlı programlama dili haline getirmez.

JSON:API standardının birebir uygulaması mı?

Projenin adı tek başına jsonapi.org sözleşmesine uyumluluk beyanı değildir. Kaynakta JSON payload ve Forge'a ait HTTP sözleşmesi vardır. application/vnd.api+json zorunluluğu, relationship document formatı veya tam JSON:API compliance testini uygulanmış gibi varsaymayın; gerçek OpenAPI sözleşmesini kullanın.

Uygulamam için farklı prefix kullanabilir miyim?

Evet, manifestte API prefix vardır. SDK convenience helper'ları standart /api/<slug>/v1 yolunu kurar; özel prefix için request() ile gerçek yolu verin.

Editör sunucunun yerine mi geçer?

Hayır. Editör authoring/administration aracıdır. Runtime ve veritabanı bağımsızdır. Local dosya düzenlemek için uzak sunucu bağlantısı şart değildir.

Her graph node'u çalışır mı?

Hayır. Branch/Transform/Event/custom node'lar bu compiler'da design-only'dir. Graph save, operation config'i otomatik uygulamaz. Preview → copy → hedef config → validation yolunu izleyin.

Üç dalı main'e birleştirmeli miyim?

Ürün mimarisi ayrı dal sahipliğidir. SDK, Editor ve examples ağaçlarını main'e merge etmeyin. GitHub'ın PR önerisi bu ayrımı değiştirmez.

Idempotency her yerde exactly-once sağlar mı?

Yalnız aynı iş DB transaction'ındaki desteklenen operation etkisi/ledger birlikte korunur. Network, email, başka DB veya ayrı region ledger'ı kendiliğinden atomik olmaz. Genel CRUD'a header eklemek RPC garantisi yaratmaz.

Redis eklenince tüm state paylaşılır mı?

Hayır. Redis cache/rate/event bileşenlerini koordine edebilir. Yerel dosyalar, media, process state, config rollout ve iş veritabanının tutarlılığı ayrı konudur.

SSE/WebSocket mesajları kalıcı mı?

Memory ve Redis pub/sub best-effort'tur. Durable replay ve consumer acknowledgment garantisi yoktur. Önemli state HTTP üzerinden yeniden senkronize edilmeli veya durable event altyapısı kurulmalıdır.

S3 veya Cloudflare R2 doğrudan media backend'i mi?

v0.5.1'de backend local olarak uygulanmıştır. Object storage adaptörünü mevcut özellik diye belgelemeyin.

Üretimde schema otomatik değişir mi?

auto_create yeni tabloları hazırlamaya yardımcı olur; mevcut iş şemasının bütün sürüm geçişlerini yürütmez. Migration ve restore planı gerekir.

Native plugin sandbox içinde mi?

Hayır. Hash/API/path kontrolleri yükleme güvenliğini daraltır; plugin desktop process yetkileriyle çalışır. Permission listesi bilgilendirme/inceleme metadata'sıdır.

Otomatik Wiki güncellemesi var mı?

Bu paket kaynak-değişiklik haritası ve raporlama aracı sağlar. Yeni sürümü bu sohbete ilettiğinizde ilgili sayfalar yeniden incelenebilir. Kaynağın her commit'inde denetimsiz otomatik yayın veya arka plan takibi kurulmuş değildir.

Wiki iki dilde kullanılabilir mi?

Evet. Home ortak dil seçimidir. 63 İngilizce ve 63 Türkçe sayfa aynı Wiki içinde bulunur. Sayfanın başından aynı konunun diğer diline geçilir; otomatik çeviri hizmeti veya ayrı depo gerekmez. Teknik değişiklikte her iki metin birlikte güncellenmelidir.

Kaynak ve doğrulama

Bu sayfa aşağıdaki sabit commitlerdeki davranışı açıklar. Yeni bir sürümde aynı davranışın sürdüğünü varsaymayın.


Wiki ana sayfa · Tüm sayfalar · Sürüm ve bakım

Clone this wiki locally