Pemeriksaan Kesehatan dan Mulai Ulang
Jaga layanan tetap hidup dan mampu memulihkan diri.
Pemeriksaan Kesehatan dan Mulai Ulang adalah pelajaran MCP Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar MCP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus MCP Academy mencakup 4 pelajaran total.
Server Membutuhkan Denyut
Server yang diterapkan dapat macet atau mogok tanpa suara. Pemeriksaan kesehatan adalah pemeriksaan sederhana yang menjawab pertanyaan: apakah server masih aktif? 🩺
Sediakan Endpoint Kesehatan
Pola klasiknya adalah rute kecil, sering kali /health, yang mengembalikan 200 OK saat server siap menangani pekerjaan.
GET /health -> 200 OKJaga Pemeriksaan Tetap Ringan
Pemeriksaan kesehatan berjalan terus-menerus, jadi buatlah tetap ringan. Pemeriksaan ini harus memastikan proses merespons tanpa melakukan pekerjaan nyata yang berat.
Keaktifan vs Kesiapan
Ada dua konsep penting: keaktifan menanyakan apakah proses masih hidup, sedangkan kesiapan menanyakan apakah proses sudah siap menerima lalu lintas. Keduanya dapat berbeda saat proses dimulai.
Biarkan Docker Mengawasinya
Docker dapat menjalankan HEALTHCHECK sesuai jadwal. Jika perintah gagal cukup sering, kontainer ditandai tidak sehat.
HEALTHCHECK CMD curl -f http://localhost:8000/health || exit 1Mulai Ulang saat Gagal
Kebijakan mulai ulang memberi tahu platform untuk otomatis menghidupkan kembali kontainer yang mati, sehingga satu kerusakan tidak menyebabkan waktu henti.
docker run --restart unless-stopped my-mcp-serverOrkestrator Juga Melakukannya
Alat seperti Kubernetes menggunakan pemeriksaan yang sama untuk memulai ulang pod yang tidak sehat dan hanya merutekan lalu lintas ke instance yang siap.
Hindari Loop Mulai Ulang
Jika server langsung mogok saat dimulai, mulai ulang secara membabi buta hanya akan berulang selamanya. Gunakan backoff agar percobaan ulang melambat dan Anda dapat melihat kesalahan sebenarnya.
Periksa Dependensi dengan Bijak
Pemeriksaan kesiapan yang mendalam dapat melakukan ping ke basis data, tetapi berhati-hatilah: jika setiap server menandai dirinya belum siap secara bersamaan, gangguan dapat meluas.
Hentikan Penerimaan sebelum Berhenti
Saat dimatikan, berhentilah menerima pemanggilan baru, tetapi biarkan pemanggilan yang sedang berlangsung selesai. Pengurasan yang anggun ini mencegah klien terputus di tengah permintaan.
Pemulihan Otomatis dalam Praktik
Pemeriksaan kesehatan dan kebijakan mulai ulang menghasilkan layanan pemulihan otomatis yang dapat pulih dari sebagian besar kegagalan tanpa campur tangan manusia pada pukul tiga pagi. 🌙
Pemeriksaan Singkat
Apa perbedaan antara pemeriksaan keaktifan dan pemeriksaan kesiapan?
Ringkasan: Kesehatan & Mulai Ulang
Endpoint /health yang ringan ditambah kebijakan mulai ulang membuat server Anda mampu memulihkan diri: pemeriksaan mendeteksi kegagalan dan platform menghidupkannya kembali. 💪
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Pemeriksaan Kesehatan dan Mulai Ulang” gratis?
Ya — teks lengkap “Pemeriksaan Kesehatan dan Mulai Ulang” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus MCP Academy, upgrade ke CoddyKit PRO. Kursus MCP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Pemeriksaan Kesehatan dan Mulai Ulang”?
Jaga layanan tetap hidup dan mampu memulihkan diri. Kamu berlatih MCP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai MCP Academy?
Tidak diperlukan pengalaman sebelumnya. MCP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Pemeriksaan Kesehatan dan Mulai Ulang” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran MCP Academy ini?
Ya. Setiap pelajaran MCP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Mengemas Server dalam Docker
- Menjalankan di Balik Proksi Terbalik
- Pemeriksaan Kesehatan dan Mulai Ulang
- Menghubungkan Klien Jarak Jauh