Sakala
Menu
Dokumentasi Konsep dasar 3/7

Konsep Dasar

Sakala memisahkan pengalaman pengguna dari pekerjaan runtime agar batas keamanan dan ownership tetap jelas.

Komponen ekosistem

  • sakala-console adalah antarmuka SvelteKit untuk pengalaman pengguna.
  • sakala-api adalah control plane Laravel untuk autentikasi, project, deployment, dan command.
  • sakala-agent adalah runtime executor Rust yang melakukan polling command dan menjalankan operasi deployment pada node.
  • sakala-infra adalah playground runtime lokal serta referensi networking dan routing.
  • sakala-landing adalah website publik, dokumentasi, dan pintu masuk SEO.

Batas penting

Console berkomunikasi dengan API dan tidak mengakses Docker socket secara langsung. Agent melakukan polling command dari API, menjalankan pekerjaan runtime, lalu melaporkan event, log, status, dan heartbeat ke API.

Agent tidak membuka HTTP server untuk menerima command. API menyimpan pekerjaan, sedangkan agent mengambil dan mengklaim pekerjaan secara outbound. Baca Cara kerja Sakala Agent untuk memahami mode koneksi dan runtime driver.

Sakala tidak diarahkan menjadi alternatif cloud enterprise. Fokus awalnya adalah deployment yang lebih mudah dipelajari dan digunakan oleh project serta tim kecil.