Kursus Temu Duga Backend
Kursus temu duga backend berstruktur merangkumi API, HTTP, pangkalan data, cache, baris gilir, keselamatan, penskalaan dan reka bentuk sistem dengan soalan latihan.
Kemajuan kursus
0 / 5
Kembali ke kursus
Apa yang akan anda pelajari
- Memahami format temu duga.
- Mereka REST API dan menerangkan HTTP.
- Memilih pangkalan data dan transaksi.
- Menggunakan cache, baris gilir dan keselamatan.
- Menskalakan perkhidmatan dan menerangkan tradeoff.
Sebelum bermula
- Pengetahuan pengaturcaraan dan HTTP membantu.
- Disyorkan memahami pangkalan data dan API.
- Membina perkhidmatan kecil membantu latihan.
Pelajaran 1 Memahami Temu Duga Backend
Temu duga backend merangkumi API, HTTP, pangkalan data, cache, baris gilir, keselamatan, penskalaan dan reka bentuk sistem. Calon menerangkan konsep dan tradeoff. Mulakan HTTP dan REST, kemudian pangkalan data, cache dan baris gilir, keselamatan, akhirnya penskalaan. Terangkan status HTTP, idempotensi, indeks, ACID, pengesahan, load balancing. Kursus ini menyusun lima pelajaran dengan 60 soalan asli.
Contoh
Contoh: terangkan idempotensi dan kod status semasa mereka bentuk API pembayaran.Pelajaran 2 API dan HTTP
API REST menggunakan sumber, kaedah HTTP dan komunikasi tanpa keadaan. GET membaca, POST mencipta, PUT mengemas kini, DELETE memadam. Kod status menyampaikan hasil: 200, 201, 400, 401, 404, 429, 500. Operasi idempoten selamat diulang. Versi mengelak kerosakan klien dan had kadar melindungi perkhidmatan. Latih reka REST API.
Contoh
Contoh: POST /payments mencipta bayaran dan mengembalikan 201 dengan lokasi sumber.Pelajaran 3 Pangkalan Data dan Storan
Soalan pangkalan data merangkumi relasi, NoSQL, transaksi, indeks, penskalaan. Jadual menggunakan primary key dan foreign key. Normalisasi mengurangkan pertindihan. ACID menjamin atomicity, consistency, isolation, durability. Indeks mempercepat bacaan. Sharding membahagi data dan replikasi menyalin data. Latih memilih storan dan menerangkan tradeoff.
Contoh
Contoh: tambah indeks pada user_id untuk mempercepat carian jadual pesanan.Pelajaran 4 Cache, Baris Gilir dan Keselamatan
Cache menyimpan data kerap digunakan berhampiran pemanggil. Corak cache-aside, read-through, write-through. Baris gilir membolehkan komunikasi tak segerak dan pub/sub memisahkan perkhidmatan. Keselamatan merangkumi pengesahan, kebenaran, hash, JWT, TLS, CSRF. Kata laluan mesti di-hash dengan salt. Terangkan bila cache dan cara melindungi API.
Contoh
Contoh: gunakan cache-aside untuk profil dan batalkan kunci apabila berubah.Pelajaran 5 Penskalaan, Reka Bentuk Sistem dan Strategi
Soalan reka bentuk minta menskalakan perkhidmatan dan menerangkan seni bina. Penskalaan mendatar menambah pelayan, menegak menambah sumber. Load balancer, reverse proxy, API gateway menyusun trafik. Perkhidmatan tanpa keadaan mudah diskalakan. Microservice vs monolith, ketersediaan, kependaman, daya pemprosesan penting. Circuit breaker dan degradasi beransur meningkatkan daya tahan. Jawab berstruktur: keperluan, komponen, aliran, tradeoff.