12 Factor App
Memahami 12-Factor App: Prinsip-Prinsip untuk Membangun Aplikasi Modern yang Scalable dan Portable
Pengantar
I. Codebase: Satu Codebase dengan Banyak Deploy
Penjelasan
Poin Kunci
Manfaat
Contoh Konkrit
II. Dependencies: Deklarasikan dan Isolasi Dependensi Secara Eksplisit
Penjelasan
Poin Kunci
Manfaat
Contoh Konkrit
III. Config: Simpan Konfigurasi di Environment
Penjelasan
Poin Kunci
Manfaat
Contoh Konkrit
IV. Backing Services: Perlakukan Layanan Pendukung sebagai Attached Resources
Penjelasan
Poin Kunci
Manfaat
Contoh Konkrit
V. Build, Release, Run: Pisahkan Tahap Build, Release, dan Run Secara Ketat
Penjelasan
Poin Kunci
Manfaat
Contoh Konkrit
VI. Processes: Jalankan App sebagai Proses Stateless
Penjelasan
Poin Kunci
Manfaat
Contoh Konkrit
VII. Port Binding: Ekspor Layanan via Port Binding
Penjelasan
Poin Kunci
Manfaat
Contoh Konkrit
VIII. Concurrency: Scale Out via Model Proses
Penjelasan
Poin Kunci
Manfaat
Contoh Konkrit
IX. Disposability: Maksimalkan Robustness dengan Startup Cepat dan Shutdown Graceful
Penjelasan
Poin Kunci
Manfaat
Contoh Konkrit
X. Dev/Prod Parity: Jaga Kesamaan Development, Staging, dan Production
Penjelasan
Poin Kunci
Manfaat
Contoh Konkrit
XI. Logs: Perlakukan Logs sebagai Event Streams
Penjelasan
Poin Kunci
Manfaat
Contoh Konkrit
XII. Admin Processes: Jalankan Tugas Admin sebagai Proses One-Off
Penjelasan
Poin Kunci
Manfaat
Contoh Konkrit
Kesimpulan
Last updated