Pinterest 所采用的相关技术

Posted by abloz on May 24, 2012

Pinterest 合伙人 Paul Sciarra 在Quara上发布shared a bit about their stack :

  • Python + heavily-modified Django at the application layer

  • Tornado and (very selectively) node.js as web-servers.

  • Memcached and membase / redis for object- and logical-caching, respectively.

  • RabbitMQ as a message queue.

  • Nginx, HAproxy and Varnish for static-delivery and load-balancing.

  • Persistent data storage using MySQL.

  • MrJob on EMR for map-reduce.

  • Git.


这是Alex Popescu分析的Pinterest架构图: