Grow your YouTube views, likes and subscribers for free
Get Free YouTube Subscribers, Views and Likes

System Design Interview - Notification Service

Follow
System Design Interview

Please check out my other video courses here: https://www.systemdesignthinking.com

Topics mentioned in the video:
Functional (create topic, publish message, subscribe to a topic) and nonfunctional (high scalability, high availability, high performance, durability) requirements.
Highlevel architecture of a notification service.
FrontEnd service host components (reverse proxy, local cache, logs and metrics agents).
Metadata service, distributed cache, consistent hashing ring, gossip protocol.
Storage for messages: SQL/NoSQL database, inmemory store, distributed message queue, streamprocessing platform.
Message sender service, thread pool, semaphore.
Duplicate messages, retry policy, message order, security, monitoring.

Inspired by the following interview questions:
Amazon (https://www.careercup.com/question?id...)
Flipkart (https://www.careercup.com/question?id...)
Microsoft (https://www.careercup.com/question?id...)
Uber (https://www.careercup.com/question?id...)

posted by Maricikb