17 poin oleh kkumaeunsonyeon 2025-09-15 | Belum ada komentar. | Bagikan ke WhatsApp

Inti dari lingkungan backend adalah menyampaikan data kepada pengguna secara stabil. Untuk itu, tiga elemen inti yang wajib ada adalah web server, WAS, dan database. Ketiganya terus berevolusi untuk menyelesaikan berbagai masalah yang muncul dalam proses perkembangan web. Teknologi tingkat lanjut seperti monitoring, load balancing, caching, pipeline CI/CD, dan Kubernetes ibarat membangun rumah yang bisa runtuh kapan saja bila pemahaman tentang tiga elemen ini tidak didahului terlebih dahulu.

Pertama, peran web server
Peran utama web server adalah sebagai file server yang mengirimkan file, dan contoh web server yang umum antara lain Nginx, Apache, IIS, dan Caddy. Web server semacam ini setia pada fungsi dasarnya, yaitu menyediakan file statis, dan telah dioptimalkan secara sangat tinggi.

Kedua, kemunculan dan peran WAS (Web Application Server)
WAS bekerja dengan cara menerima permintaan tertentu, menjalankan program yang sudah ditentukan sebelumnya, lalu menampilkan hasil yang dibuat program tersebut kepada pengguna. Cara kerja ini bisa disebut sebagai kelahiran backend yang sesungguhnya, yakni momen ketika server melampaui sekadar menampilkan file dan mulai berpikir, melakukan komputasi, serta memproses logika. Web server selalu mengembalikan halaman statis yang sama, sedangkan WAS mengembalikan halaman dinamis.

Ketiga, kebutuhan dan peran database
Database berperan untuk menyimpan data secara permanen, mengelolanya dengan aman, dan mengendalikan akses bersamaan.

Selain itu, hal-hal yang sangat berguna untuk diketahui dalam perencanaan backend mencakup desain RESTful API (prinsip desain API berbasis gaya arsitektur REST seperti desain URL yang berpusat pada resource, makna HTTP (GET, POST, PUT, DELETE, dan lain-lain), serta penggunaan status code), autentikasi (pemahaman dasar tentang autentikasi pengguna dan metode pemberian otorisasi seperti autentikasi berbasis sesi, serta penyusunan kebijakan manajemen pengguna), dan penanganan error (konsep penanganan kasus pengecualian yang esensial untuk menjamin stabilitas sistem).

Belum ada komentar.

Belum ada komentar.