Makale

AACP ve Core Never Dies: çekirdek neden düşmez

AACP, CPalius’ta Core Never Dies savunmasının görünür yüzüdür: karantina, dry-run aktivasyon, RMVP ve origin önbellek, Studio çökse bile kök paneli ayakta tutar.

· ZemoCA · 1 dk okuma
AACP ve Core Never Dies: çekirdek neden düşmez

CPalius’ta “sunucu durumu” bir uptime pazarlama sayfası değildir. AACP, modüller çökse bile ayakta kalan kök paneldir. Core Never Dies ilkesi bunu üç hatta kurar: statik active_modules.php, Kernel boot izolasyonu ve aktivasyon dry-run’ı.

Neden ayrı bir kök panel?

Studio içerik içindir. Cron, yedekleme, telemetri, URL alias, hook izi, RMVP ve modül karantinası AACP altındaki Araçlar menüsündedir. Bir blog eklentisi Twig’de patlasa bile /aacp açılır; yöneticisi bozuk paketi kapatır.

Üç savunma hattı

Boot sırasında veritabanından “hangi modül açık?” diye sormak tavuk-yumurta sorunudur. Bundan kaçınmak için aktif sınıflar opcache dostu bir PHP dizisine yazılır. Modül boot() çağrısı Throwable ile sarılır; compile hatası ise izole süreçte lint:container ile önceden görülür.

RMVP ve origin önbellek

Performans backend’leri Redis ve Memcached AACP’den test edilir. Origin HTML önbelleği locale çerezi ve forum oturumunu hesaba katar; giriş yapmış bir üyeye başkasının HTML anlık görüntüsü servis edilmez.

Canlıya alırken ilk kontrol listesi budur: AACP açılıyor mu, karantina günlüğü boş mu, cron job’ları koşuyor mu? CPalius’un çekirdeği yedi aydır bu sorulara “evet” demek için tasarlandı.

Yorumlar (0)

Henüz yorum yok. İlk yorumu sen yaz.

Yorum yaz

Yorumunuz yayınlanmadan önce incelenecektir.

İlgili Yazılar

Yazılım

Origin HTML önbelleği ve RMVP

Origin HTML önbelleği locale ve oturumu ayırır; RMVP Redis/Memcached’i AACP’den doğrular. CPalius’ta performans çekirdek işidir, sonradan cila değil.