Conference:March 6-8, 2017
Workshops:March 9-10, 2017
Presentation: Realtime & Personalized Notifications @Twitter
Location:
- Fleming, 3rd flr.
Duration
Day of week:
- Wednesday
Level:
- Intermediate
Persona:
- Architect
Key Takeaways
- Hear about major challenges in scaling notifications infrastructure at Twitter
- Understand Twitter’s architecture used to deliver Notifications
- Learn about the tradeoffs involved in building systems that deliver realtime and personalized notifications
Abstract
Twitter Notifications Infrastructure enables hundreds of millions of users to stay informed about what’s going on in their Twitter world. Our systems process large volumes of data (aka the Twitter firehose) and deliver realtime and personalized notifications to all kinds of users, ranging from Katy Perry with ~95M followers to brand new users trying out our product for the very first time. We will give an overview of unique challenges in building our notifications infrastructure, present how we solved our challenges, and share key lessons learned along the way.
Interview
We work on the Notifications team at Twitter. One of our main company goals is to help users stay informed about the world, and our team plays a central role in enabling this. We help notify users about what’s happening in their world in realtime.
We serve more than 300 million monthly active users, who create hundreds of millions of Tweets per day.
We will give an overview of unique challenges in building notifications infrastructure at Twitter, present how we solved our challenges, and share key lessons learned along the way.
Specifically we will talk about:
- How we architected our systems to ensure low latency and high resiliency
- How we handle massive spikes in traffic and keep up with Twitter’s firehose
- How we personalize notifications and challenges involved in building out personalization infrastructure
- Trade offs involved in building a system that delivers both realtime and personalized notifications
It will be of interest to tech leads, senior developers and architects. We hope attendees will be able to apply our strategies and lessons learned to help scale out their own systems.
Similar Talks


Tracks
-
Architecting for Failure
Building fault tolerate systems that are truly resilient
-
Architectures You've Always Wondered about
QCon classic track. You know the names. Hear their lessons and challenges.
-
Modern Distributed Architectures
Migrating, deploying, and realizing modern cloud architecture.
-
Fast & Furious: Ad Serving, Finance, & Performance
Learn some of the tips and technicals of high speed, low latency systems in Ad Serving and Finance
-
Java - Performance, Patterns and Predictions
Skills embracing the evolution of Java (multi-core, cloud, modularity) and reenforcing core platform fundamentals (performance, concurrency, ubiquity).
-
Performance Mythbusting
Performance myths that need busting and the tools & techniques to get there
-
Dark Code: The Legacy/Tech Debt Dilemma
How do you evolve your code and modernize your architecture when you're stuck with part legacy code and technical debt? Lessons from the trenches.
-
Modern Learning Systems
Real world use of the latest machine learning technologies in production environments
-
Practical Cryptography & Blockchains: Beyond the Hype
Looking past the hype of blockchain technologies, alternate title: Weaselfree Cryptography & Blockchain
-
Applied JavaScript - Atomic Applications and APIs
Angular, React, Electron, Node: The hottest trends and techniques in the JavaScript space
-
Containers - State Of The Art
What is the state of the art, what's next, & other interesting questions on containers.
-
Observability Done Right: Automating Insight & Software Telemetry
Tools, practices, and methods to know what your system is doing
-
Data Engineering : Where the Rubber meets the Road in Data Science
Science does not imply engineering. Engineering tools and techniques for Data Scientists
-
Modern CS in the Real World
Applied, practical, & real-world dive into industry adoption of modern CS ideas
-
Workhorse Languages, Not Called Java
Workhorse languages not called Java.
-
Security: Lessons Learned From Being Pwned
How Attackers Think. Penetration testing techniques, exploits, toolsets, and skills of software hackers
-
Engineering Culture @{{cool_company}}
Culture, Organization Structure, Modern Agile War Stories
-
Softskills: Essential Skills for Developers
Skills for the developer in the workplace