15項目のリスト
【要約】インスタグラムがたった3人のエンジニアで1,400万人のユーザーを獲得した理由
作成者: テクノロジー好きな人(@picolis_tech)
- ■成長の背景
- Instagramは2010年10月から2011年12月までのわずか1年以上でユーザー数を0から1400万人に増やしました。これを実現したのはわずか3人のエンジニアだけでした。
- ■主要な原則
- 1.物事を非常にシンプルに保つ。
- 2.既存のものを再発明しない。
- 3.可能な場合は、確かで信頼性のある技術を使用する。
- ■技術スタック
- ・初期のInstagramのインフラはAWS上で動作しており、EC2とUbuntu Linuxを使用していました。
- ・メインフィードの写真を取得するためのリクエストは、AmazonのElastic Load Balancerを使用していたInstagramのロードバランサにヒットします。
- ・InstagramのアプリケーションサーバはDjangoを使用し、Pythonで書かれていました。
- ・データはPostgreSQLで管理され、Pgbouncerを使用して接続がプールされていました。
- ・InstagramはRedisを使用して、約3億枚の写真を作成したユーザーIDにマッピングしていました。
- ・一般的なキャッシングのために、InstagramはMemcachedを使用していました。
- ・プッシュ通知はpyapnsを使用して送信されました。
- ・サーバで何かがエラーを起こし、誤った応答が送信されると、Instagramのアプリがクラッシュします。このような場合、3人のInstagramのエンジニアは即座に警告を受け取ります。
作成日: 2023年9月25日 更新日: 2023年9月25日
関連ページ: https://engineercodex.substack.com/p/how-instagram-scaled-to-14-million