Mastodonだ> Read Light / Write Heavyな手法を考えてみます。Timelineテーブルを作成して、タイムラインを読み込みたい場合はタイムラインテーブルにのみ問い合わせるのみにします。一方、ユーザがツイートをしたら、そのユーザのフォロワーのタイムラインにツイートを書き込むようにします
1000万ユーザに耐えるサーバを作ってみた https://zenn.dev/higashimura/articles/74c6e6bf63a133
(Mastodon以外のSNS実装を知らない)
ここにある「フォロワーが多いユーザのツイートは書き込み負荷が高い」問題、Mastodon (というかActivityPub対応サーバ) においては分散するというアプローチである程度対応できてる (対応しようとしてる) と言えるか
様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。
(Mastodon以外のSNS実装を知らない)