Please check out my other video courses here: https://www.systemdesignthinking.com
Topics mentioned in the video:
Synchronous vs asynchronous communication.
Functional (send message and receive message) and non-functional (scalability, high availability, high performance, durability) requirements.
High-level architecture of a distributed message queue.
VIP, Load balancer
FrontEnd service and its responsibilities (request validation, authentication and authorization, SSL termination, server-side data encryption, caching, rate limiting (throttling), request dispatching, request de-duplication, usage data collection).
Metadata service, distributed cache, consistent hashing ring.
Data storage options (leader-follower, cell-based architecture).
Data replication, message delivery semantics (at most once, at least once, exactly once), push vs pull, FIFO and message ordering, security, monitoring.
Inspired by the following interview questions:
Amazon (https://leetcode.com/discuss/intervie...)
Uber (https://www.careercup.com/question?id...)
On this page of the site you can watch the video online System Design Interview - Distributed Message Queue with a duration of hours minute second in good quality, which was uploaded by the user System Design Interview 14 March 2019, share the link with friends and acquaintances, this video has already been watched 282,073 times on youtube and it was liked by 5 thousand viewers. Enjoy your viewing!