SNS大手であるX(Twitter)やFacebookが膨大なデータを保存・管理・拡張するための方法

1. 分散データベースとシャーディングデータベースを複数のサーバーに分割(シャーディング)し、分散データベース(例:Cassandra、Manhattanなど)を用いてデータを複数ノードに保存。これにより、負荷分散と高速…

続きを読む »

Python Celery 非同期処理

Celeryで使われる broker と backend の役割について解説します。 Brokerとは? broker は、タスクキューを管理するためのメッセージブローカーの役割を果たします。タスクを送信したり、ワーカー…

続きを読む »