Professional Documents
Culture Documents
Architecture
Grupo 9:
54807 João Reis
55455 Jaime Bernardo
57743 António Sousa
Talking About Twitter's
Architecture
• memcached
• memcached
• Abuses
twitter's Bottlenecks
• no monitoring, no graphs, no statistics
• memcached
• Abuses
• more machines
• index everything
• denormalize
Starling
• Distributed Queuing
• Transactional Playback
• Fast
• Simple
• HTTP Requests
• XML
• RSS
• ATOM
Use The Community
Open Source
Starling
API
Feedback
Abuses
Regular updates.
Lessons to learn
Lessons to learn
• Scale early.
Lessons to learn
• Scale early.
• Create performance monitors.
Lessons to learn
• Scale early.
• Create performance monitors.
• Involve the community.
Lessons to learn
• Scale early.
• Create performance monitors.
• Involve the community.
• Foresee abusive uses.
Lessons to learn
• Scale early.
• Create performance monitors.
• Involve the community.
• Foresee abusive uses.
• Don't use inadequate
architectures.
QUESTIONS?