Heim > Web-Frontend > js-Tutorial > Wir haben ein Spiel gestartet … und Reddit hat es kaputt gemacht

Wir haben ein Spiel gestartet … und Reddit hat es kaputt gemacht

Susan Sarandon
Freigeben: 2025-01-05 10:00:39
Original
321 Leute haben es durchsucht

Ende 2024 haben wir im Rahmen von SvelteHack Cohesion entwickelt, ein Spiel, mit dem Sie benutzerdefinierte Verbindungsspiele erstellen können. Wir wollten dieses Projekt dieses Mal starten, im Gegensatz zu unseren anderen Projekten mit 0 Benutzern

We launched a game… and Reddit BROKE it

Wir haben uns entschieden, auf mehreren Subreddits zu starten, und es hat funktioniert, wir hatten am ersten Tag 300 Besucher und über 200 Upvotes für die Beiträge. Aber es gab einen Haken: Wir erreichten unser Upstash-Limit von 10.000 Befehlen und waren über zwei Stunden lang nicht verfügbar.

We launched a game… and Reddit BROKE it

Unsere primäre Datenbank war Redis, die wir für die Authentifizierung und als Datenbank für Spiele verwendeten. Auf unserer Homepage haben wir Titel und Spiele gerendert. Damit dies funktioniert, mussten wir alle Spiele abrufen, was dazu führte, dass jedes Spiel abgerufen wurde.
Nach dem Ausfall, mit dem wir konfrontiert waren, arbeiteten wir an einem optimierten Ansatz zum Abrufen von Daten mithilfe sortierter Sätze. Wir erstellten einen Satz mit Spielen als Schlüssel und Objekten mit Titel und ID als Wert. Die Optimierungen haben funktioniert! (hoffentlich) haben wir nicht so viele Benutzer wie am ersten Tag, aber zumindest ist die Befehlsnutzung deutlich zurückgegangen.

Wir veröffentlichen heute Cohesion on Product Hunt und ich hoffe, dass wir dadurch unsere Optimierungen in Aktion sehen können. Worüber Sie übrigens positiv abstimmen können:
https://www.producthunt.com/posts/cohesion-game

Mit diesem Start wollten wir eine Community für unser Spiel gewinnen, was unserer Meinung nach in naher Zukunft machbar ist. Bis dahin werden wir weiterhin neue Updates versenden.

Das obige ist der detaillierte Inhalt vonWir haben ein Spiel gestartet … und Reddit hat es kaputt gemacht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage