2024 年末に、SvelteHack の一部として、カスタム接続ゲームを作成できるゲームである Cohesion を構築しました。ユーザーが 0 人の他のプロジェクトとは異なり、今回はこのプロジェクトを立ち上げたいと思いました
私たちは複数のサブレディットで立ち上げることに決めましたが、それが功を奏し、初日に 300 人の訪問者が集まり、投稿で 200 以上の賛成票を獲得しました。しかし落とし穴があり、Upstash のコマンド数の制限である 10,000 に達してしまい、2 時間以上ダウンしてしまいました。
私たちの主要なデータベースは Redis で、認証とゲームのデータベースとして使用しました。ホームページではタイトルとプレイをレンダリングしましたが、これが機能するためにはすべてのゲームをフェッチする必要があり、すべてのゲームがフェッチされることになりました。
直面した障害の後、私たちはソートされたセットを使用してデータを取得するためのより最適化されたアプローチに取り組み、キーとして再生、値としてタイトルと ID のオブジェクトを含むセットを作成しました。最適化はうまくいきました!(うまくいけば)、初日ほど多くのユーザーを獲得できていませんが、少なくともコマンドの使用量は大幅に減少しました。
本日、Product Hunt で Cohesion をリリースします。これにより、最適化が実際に行われている様子を確認できるようになると思います。ちなみにどれに賛成票を投じることができますか:
https://www.producthunt.com/posts/cohesion-game
このリリースの目的は、コミュニティが私たちのゲームに興味を持ってもらえるようにすることであり、これは近い将来実現可能だと考えています。それまでは、新しいアップデートを配信し続けます。
以上が私たちはゲームを立ち上げました…そして Reddit がそれを壊しましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。