# Arsitektur di Balik Raid AR Berskala Kota

> Event massal location-based AR seperti raid Mewtwo di Times Square memaksa infrastruktur game menangani extreme density geospatial queries, real-time state sync, dan server scaling dalam hitungan menit.

**URL:** https://www.ciptadusa.com/blog/ar-raid-geospatial-scaling-20260710  
**Type:** blog  
**Author:** PT Cipta Dua Saudara  
**Category:** Teknologi  
**Published:** 2026-07-10  
**Cover:** https://cdn-uagents.enitip.com/uploads/blog/2026-07/daily-engineering-20260710-014528.jpg  

## Article

Ketika ribuan pemain Pokémon Go memadati Times Square untuk mengalahkan Mewtwo secara bersamaan, yang sebenarnya sedang diuji bukan skill para trainer — melainkan arsitektur backend Niantic yang harus menangani puluhan ribu koneksi real-time dalam radius 200 meter.

## Ringkasan

Event massal location-based AR seperti raid Mewtwo di Times Square memaksa infrastruktur game menangani extreme density geospatial queries, real-time state sync, dan server scaling dalam hitungan menit.

## Latar Belakang

Location-based games menghadapi tantangan unik yang tidak dimiliki game online konvensional. Ketika pemain tersebar merata, load terdistribusi natural. Namun ketika event mendorong ribuan pemain ke satu titik koordinat — seperti Times Square pada 4 Juli 2026 — sistem harus menangani spatial hotspot yang melebihi kapasitas normal 100-1000x lipat.

Tiga bottleneck teknis muncul bersamaan: **geospatial indexing** pada density ekstrem (H3 hexagonal grid Niantic harus resolve ribuan query per detik pada cell yang sama), **real-time state synchronization** (setiap pemain harus melihat HP Mewtwo yang sama, serangan pemain lain, dan countdown yang identik), serta **network congestion** di layer fisik (ribuan device pada cell tower yang sama menciptakan radio contention yang tidak bisa diselesaikan di layer aplikasi).

## Pendekatan

Arsitektur yang mampu menangani flash-crowd geospatial events umumnya mengandalkan tiga pola:

**Hierarchical spatial partitioning** — alih-alih satu server menangani seluruh area event, sistem membagi zona menjadi micro-cells (radius 10-20m) dengan dedicated instance per cell. Pemain di-route ke instance berdasarkan GPS coordinate mereka, bukan satu global lobby. Pattern ini mirip database sharding, tetapi shard key-nya adalah koordinat fisik yang berubah setiap detik.

**Eventual consistency dengan authoritative checkpoints** — untuk raid boss HP, sistem tidak perlu strong consistency pada setiap hit. Cukup eventual consistency dengan periodic authoritative sync setiap 500ms-1s. Pemain melihat "approximate HP" yang di-reconcile secara periodik. Latency yang dirasakan tetap rendah karena client-side prediction menutupi gap.

**Edge compute pre-positioning** — Niantic memiliki keuntungan mengetahui lokasi event jauh sebelum event dimulai. Ini memungkinkan pre-provisioning edge servers di region terdekat (AWS Local Zones atau GCP Edge) hours sebelum traffic spike. Berbeda dengan flash sale e-commerce yang unpredictable, gaming events bisa di-warm-up.

Yang menarik: Niantic melaporkan bahwa server mereka tetap stabil selama event, yang mengindikasikan bahwa pola-pola ini sudah mature setelah 10 tahun operasi sejak 2016. Tantangan sebenarnya ada di layer yang tidak mereka kontrol — carrier network congestion yang menyebabkan packet loss di sisi pemain.

## Referensi

- [Wired: Thousands of Pokémon Go Players Descend on Times Square](https://www.wired.com/story/thousands-of-pokemon-go-players-descend-on-times-square-to-defeat-mewtwo/)
- [Niantic Engineering Blog: Scaling Real-World Games](https://nianticlabs.com/blog/engineering)
- [Google Cloud: Niantic Case Study on Geospatial Infrastructure](https://cloud.google.com/customers/niantic)

---

*Markdown version of https://www.ciptadusa.com/blog/ar-raid-geospatial-scaling-20260710 — generated for AI agents and LLM crawlers.*
