한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Buku Putih Lag Game › L13 Arsitektur dan operasional server

Ketergantungan pada layanan eksternal External dependencies (auth, billing, platform)

ID penyebab in-external · Penanggung jawab utama Pihak Eksternal (Pihak Eksternal) · Turut terlibat Pengembangan server (Tim Pengembang Game)

Buka kartu interaktif dengan gambar dan simulasi →

Jika layanan eksternal seperti login platform, pembayaran, atau verifikasi identitas lambat atau berhenti, proses tertahan di tahap itu.

Mengapa Gangguan atau keterlambatan di layanan autentikasi atau pembayaran eksternal → Akibatnya Tahap itu menunggu respons → Di layar Tidak bisa login, pembayaran gagal. Pemain yang sudah di dalam game baik-baik saja

Gejala
Tidak bisa masuk / loading tanpa henti, Aksi hilang / rollback
Faktor
Stall
Siapa yang mengalami
Seluruh server, Fitur tertentu saja
Kapan
Tepat setelah login atau maintenance, Saat melakukan aksi tertentu
Penanggung jawab
Penanggung jawab utama Pihak Eksternal (Pihak Eksternal) · Turut terlibat Pengembangan server (Tim Pengembang Game)
Tugas Tim Pengembang Game
Pasang timeout dan pesan yang ramah untuk pemanggilan eksternal, simpan hasil autentikasi di cache, siapkan prosedur retry dan kompensasi pembayaran.
Tugas Pihak Eksternal
Minta penyedia autentikasi, pembayaran, dan platform untuk memastikan gangguan dan memulihkannya, beri tahu pemain bahwa gangguan ada di layanan eksternal.
Di grafik
Naik seperti anak tangga · Waktu respons dan tingkat error pemanggilan eksternal, jumlah login berhasil
Yang diperiksa
Periksa waktu respons, tingkat error, dan jumlah timeout per pemanggilan eksternal seperti login platform, pembayaran, dan verifikasi identitas, serta halaman status penyedia
Cocok jika
Sejak kegagalan login atau pembayaran menumpuk, hanya error dan timeout pemanggilan eksternal tertentu yang naik satu tingkat lalu bertahan, dan halaman status penyedia mencatat gangguan pada waktu yang sama
Tidak cocok jika
Pemanggilan eksternal normal tetapi login tertahan: lebih mungkin server login itu sendiri (thread pool habis, DB) atau antrean koneksi (backlog) di sistem operasi
Sarana pemeriksaan
Log dan metrik server atau klien game
Kasus nyata
Fastly 2021: Error global pada CDN Fastly
AWS 2021: Kongesti jaringan internal AWS us-east-1
AWS 2025: Gangguan DNS DynamoDB di AWS us-east-1 dan pemulihan yang lama

Sumber

  1. Timeouts, retries, and backoff with jitter AWS
    Amazon Builders' Library. Selama menunggu respons, sumber daya seperti thread dan koneksi tertahan, jadi pasang timeout, dan lakukan retry pada API yang punya efek samping hanya jika idempotensinya terjamin
  2. Circuit Breaker Pattern Microsoft Azure
    Pemanggilan yang kemungkinan besar gagal langsung ditolak tanpa menunggu timeout agar waktu respons tetap terjaga
  3. REL05-BP01 Implement graceful degradation to transform applicable hard dependencies into soft dependencies AWS
    AWS Well-Architected. Pertahankan fungsi inti saat layanan yang diandalkan mengalami gangguan, meskipun dengan data yang agak lama (dasar untuk menyimpan hasil autentikasi di cache)

Lihat juga

Lapisan yang sama: L13 Arsitektur dan operasional server

Penyebab di lapisan lain dengan gejala yang sama (Tidak bisa masuk / loading tanpa henti)

Lihat kartu interaktif dengan gambar dan simulasi