タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

devとfirebaseに関するginpeiのブックマーク (1)

  • FirestoreでTwitterのタイムラインを実装する場合のベストプラクティスとは|Nino|note

    規模や実装によりますがSaaSを使った方が楽です。詳しい実装や金額を見ていきましょう。Twitter規模のサービスをベースに話を進めます。 Firestoreのみで実装する場合FirestoreはORオペレーターがないのでタイムラインを実装するにはフォロワー全員のタイムラインコレクションにツイートの参照を追加する必要があります。 たとえば300万人のフォロワーがいるHIKAKINが「おはよう」とツイートした場合、おはようツイートのIDをフォロワー全員のタイムラインコレクションに計300万回書き込む必要があります。 FirebaseのBlazeプランでは1書き込みが0.00018円なので300万回を掛けて540円が費用として発生します。また、通信量やDB容量も嵩むので厳密にはさらにコストがかかります。 逆にタイムライン表示は単に各ユーザーのタイムラインコレクションを呼ぶだけですみます。ノーコ

    FirestoreでTwitterのタイムラインを実装する場合のベストプラクティスとは|Nino|note
    ginpei
    ginpei 2021/02/08
    多対多をFirestoreで実装する場合、外部サービスのAlgoliaも選択肢に。「利用者4500万人、平均300人のフォロワー、毎日3ツイート、10回のタイムライン表示」という条件ではAlgoliaが有利。保守性も高いとのこと。
  • 1