Pinterest 所采用的相关技术

abloz 2012-05-24
2012-05-24

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.

支持300万以上用户,4亿以上PageView

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

参考:

http://highscalability.com/blog/2012/2/16/a-short-on-the-pinterest-stack-for-handling-3-million-users.html

http://nosql.mypopescu.com/post/17658415847/polyglot-persistence-at-pinterest-redis-membase


如非注明转载, 均为原创. 本站遵循知识共享CC协议,转载请注明来源