Instagram后端架构

  • 在 Amazon EC2上跑 Ubuntu Linux 11.04 (Natty Narwhal)
  • 在 Amazon 的 ELB(Elastic Load Balancer) 上起了三个 Nginx 实例
  • DNS 服务使用 Amazon Route53 服务
  • 使用 Django 做逻辑处理
  • 大部分数据存储在 PostgreSQL
  • TB 级别的海量图片存储在 Amazon S3 上
  • CDN 采用的是 Amazon 的服务 – CloudFront
  • 使用 Redis 处理 Feed 以及 Session 信息
  • 使用 Apache Solr 承担 Geo-search API 的工作
  • 缓存使用了 6 个 Memcached 实例
  • 队列服务使用 Gearman
  • 通知系统则使用 pyapns 实现
  • 使用 Munin 作为主要监控工具, 外部监控用 Pingdom 的服务. 通知服务使用 PagerDuty.
  • 对于 Python 的错误报告,使用 Disqus 团队开源的 Sentry 来处理

你可能感兴趣的:(Instagram后端架构)