TwitterのエンジニアリングマネージャであるSaurabh Pathak氏がQCon London 2017で、自社サイトの通知アーキテクチャについて講演した。取り上げられた話題は、Twitter特有の重要な課題であるソーシャルネットワークのバイモーダル性、スパイクの処理、リアルタイムで通知を提供する必要性などだ。 一般的なソーシャルネットワークとは違い、witterは非対称である、とPathak氏は説明する。100万を越えるフォロワを抱えるユーザもいれば、100に満たないユーザもいるのだ。これにより、通知は性質的にバイモーダルとなると同時に、リアルタイムで処理することが難しくなる。例えば、人気のある有名人のツィートは、一般ユーザよりもはるかに大きな負荷を発生させる。 このようなユーザタイプの違いとパフォーマンス要件の厳しさが相まって、次のような難しい課題を生じさせている、とPatha