Co to jest Durable Object?
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
Durable Object w Cloudflare łączy wykonywanie kodu z tożsamością konkretnego obiektu i jego trwałymi danymi. Można kierować żądania dotyczące tej samej rzeczy do jednego właściciela stanu, na przykład jednej kampanii lub pokoju czatu.
To pomaga skoordynować zmiany, np. przydzielić ostatnie miejsce tylko raz. Dane zapisane trwale nie znikają po zwykłym zakończeniu działania obiektu, ale sama zmienna w pamięci nie wystarcza jako trwały zapis. Ważne są też zasady wykonywania operacji z await: kontakt z zewnętrznym API może pozwolić innym żądaniom wejść w trakcie pracy. Nie zakładam więc, że dowolna długa funkcja jest jedną niepodzielną operacją.
Dlaczego to ważne: Najpierw pojęcie, później szczegółowe pytania o limity kampanii.
Możliwe dopytania: Dlaczego jeden obiekt dla całego ruchu może stać się przeciążony?
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.
Dalsza lektura
- Cloudflare: Rules of Durable Objects(otwiera się w nowej karcie)Aktualizacja strony 18.10.2026. Koordynacja per encja, storage i ostrożność przy interleaving z async I/O.