タグ

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

タグの絞り込みを解除

DynamoDBに関するheguroのブックマーク (1)

  • 1000万ユーザに耐えるサーバを作ってみた

    概要 スケーラビリティが高く1000万ユーザに耐えるAPIサーバを作成しました。TwitterのようなSNSです。実装はGitHubで公開しています。 開発環境は次の通りです。 Node 16.14 Express 4.17.3 DynamoDB 2012-08-10 機能要件は次の通りです。 ツイート機能 ツイートに対してコメント機能 フォロー機能 タイムライン機能 導入 Facebook、Amazon、Youtubeのような数億人のユーザを抱えるサービスでは大量のトラフィックを捌く必要があります。大量のトラフィックを捌くためのアプローチとして一般的に使われるのはスケールアップではなくスケールアウトです。スケールアップは性能の高い機器を使うためにコストが高いです。また、1つのサーバで運用するためにパフォーマンスの限界が存在します。 スケールアウトについて考えます。アプリケーションは大きく

    1000万ユーザに耐えるサーバを作ってみた
    heguro
    heguro 2022/05/02
    "ツイートをしたら、そのユーザのフォロワーのタイムラインにツイートを書き込む" Mastodonの実装だ(こちらはPostgres+Redis) / Mastodonサーバ連合全体の統計で320万ユーザらしい / TLを一定数しか保持しなければ肥大化しない
  • 1