├── Hotstar ├── Assets │ ├── CDN.png │ ├── Hotstar-display.png │ ├── data-ingestion-async.png │ ├── data-ingestion-basic.png │ ├── data-schema.png │ ├── download.jpeg │ ├── download.webp │ ├── hls-manifest.png │ ├── hls-sub-manifest.png │ ├── hotstar-app-features.png │ ├── logo.pdf │ ├── logo.png │ ├── logo.webp │ ├── media-pipeline.png │ ├── transcoding.png │ ├── user-db.png │ ├── video-delivery.png │ ├── video-series-solution.png │ └── video-series.png ├── Hotstar.key └── Hotstar.pdf ├── Microservices ├── Assets │ ├── 0_Sv5sVPE-32Zm4nkJ.png │ ├── 0_xcbPsF5StoAj7Xk0.png │ ├── All-Screens.png │ ├── Big_Ball_of_Mud.jpeg │ ├── Microservices_architecture-min.jpeg │ ├── Monolithic-architecture-min.jpeg │ ├── Monolithictomicroservice-min.jpeg │ ├── ONE.jpeg │ ├── Screen-Shot-2020-04-13-at-12.55.32-PM.png │ ├── Screenshot 2021-10-15 at 2.39.15 PM.png │ ├── Spotify-dfd-1.png │ ├── UberGreen-Selected-V1-2.png │ ├── cda4db94-ac16-43ba-82c4-53632154afc7.jpeg │ ├── download.jpeg │ ├── hops.png │ ├── modular_monolith.png │ ├── picture-.png │ ├── uber-dfd-0.png │ ├── uber-dfd-01.png │ ├── uber-logo.jpeg │ ├── uber-monolith.png │ ├── uber.jpeg │ └── uber.png ├── Microservices.key └── Microservices.pdf ├── OTT ├── media │ ├── CDN.png │ ├── data-ingestion-async.png │ ├── data-ingestion-basic.png │ ├── hotstar-dfd-0.png │ ├── hotstar-dfd-1.png │ ├── media-pipeline.png │ └── video-delivery.png └── ott-system-design.md ├── README.md ├── Spotify ├── Assets │ ├── 0_eGJUeoHNV8NErjWv.png │ ├── 91Tkh (1).png │ ├── 91Tkh.png │ ├── AP-1.png │ ├── CA.png │ ├── CP-1.png │ ├── CP-2.png │ ├── DBMS ER diagram (UML notation).png │ ├── Screenshot 2021-09-25 at 1.19.31 PM.png │ ├── Screenshot 2021-09-25 at 2.47.04 PM.png │ ├── Screenshot 2021-09-25 at 2.47.13 PM.png │ ├── Screenshot 2021-09-25 at 2.47.27 PM.png │ ├── Screenshot 2021-09-25 at 3.18.24 PM.png │ ├── Screenshot 2021-09-25 at 3.22.38 PM.png │ ├── Screenshot 2021-09-27 at 7.50.57 PM.png │ ├── Spotify-A2U.png │ ├── Spotify-s2u.png │ ├── Spotify_in_numbers2x.png │ ├── a8d2376d246760821ab0ee255968d9ec53b72990a503fcfce43064517dfc6f97.png │ ├── documenr.png │ ├── fa8f8f716e315aa7dc05227b4e1c6e97e28bb94d9d06e332f3bd16948c43eb2c.png │ ├── gabo-system-design-2x.png │ ├── graph.png │ ├── kv.png │ ├── kv1.png │ ├── spotify-devices.jpeg │ ├── spotify-dfd0.png │ ├── spotify-dfd1.png │ ├── spotify-logo-1920x1080-2.jpeg │ └── wc.png ├── HLD-Remedial.key └── HLD-Remedial.pdf ├── case-studies ├── 02-newsfeed-answers-T.md ├── 02-newsfeed-questions.md ├── 03-messenger-answers.md └── 03-messenger-questions.md ├── demos ├── elasticsearch │ ├── README.md │ └── docker-compose.yml ├── kafka-local │ └── __pycache__ │ │ └── kafka.cpython-310.pyc ├── kafka │ ├── docker-compose.yml │ └── kafka-demo.py ├── nosql │ ├── README.md │ ├── bookmarks.sql │ ├── clickhouse.md │ ├── docker-compose.yml │ ├── mongo.md │ └── redis.md ├── s3 │ ├── README.md │ ├── demo.py │ └── docker-compose.yml └── zookeeper │ ├── README.md │ ├── docker-compose.yml │ └── zoo.py ├── guides ├── elasticsearch │ └── 01-elastic-setup.md └── redis │ ├── 01-redis-cluster.md │ ├── 01-redis-cluster.pdf │ ├── create_cluster.sh │ ├── media │ └── eviction-lru.png │ ├── python │ └── redis-cluster.py │ └── redis.conf ├── notes ├── design-a-payment-gateway.md ├── media │ └── 01-demo.png ├── no-sql-internals.md └── zookeeper-kafka.md ├── recap ├── no-sql-internals.md ├── typeahead.md └── zookeeper.md └── stocks └── stocks.md /Hotstar/Assets/CDN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/CDN.png -------------------------------------------------------------------------------- /Hotstar/Assets/Hotstar-display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/Hotstar-display.png -------------------------------------------------------------------------------- /Hotstar/Assets/data-ingestion-async.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/data-ingestion-async.png -------------------------------------------------------------------------------- /Hotstar/Assets/data-ingestion-basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/data-ingestion-basic.png -------------------------------------------------------------------------------- /Hotstar/Assets/data-schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/data-schema.png -------------------------------------------------------------------------------- /Hotstar/Assets/download.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/download.jpeg -------------------------------------------------------------------------------- /Hotstar/Assets/download.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/download.webp -------------------------------------------------------------------------------- /Hotstar/Assets/hls-manifest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/hls-manifest.png -------------------------------------------------------------------------------- /Hotstar/Assets/hls-sub-manifest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/hls-sub-manifest.png -------------------------------------------------------------------------------- /Hotstar/Assets/hotstar-app-features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/hotstar-app-features.png -------------------------------------------------------------------------------- /Hotstar/Assets/logo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/logo.pdf -------------------------------------------------------------------------------- /Hotstar/Assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/logo.png -------------------------------------------------------------------------------- /Hotstar/Assets/logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/logo.webp -------------------------------------------------------------------------------- /Hotstar/Assets/media-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/media-pipeline.png -------------------------------------------------------------------------------- /Hotstar/Assets/transcoding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/transcoding.png -------------------------------------------------------------------------------- /Hotstar/Assets/user-db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/user-db.png -------------------------------------------------------------------------------- /Hotstar/Assets/video-delivery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/video-delivery.png -------------------------------------------------------------------------------- /Hotstar/Assets/video-series-solution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/video-series-solution.png -------------------------------------------------------------------------------- /Hotstar/Assets/video-series.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Assets/video-series.png -------------------------------------------------------------------------------- /Hotstar/Hotstar.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Hotstar.key -------------------------------------------------------------------------------- /Hotstar/Hotstar.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Hotstar/Hotstar.pdf -------------------------------------------------------------------------------- /Microservices/Assets/0_Sv5sVPE-32Zm4nkJ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/0_Sv5sVPE-32Zm4nkJ.png -------------------------------------------------------------------------------- /Microservices/Assets/0_xcbPsF5StoAj7Xk0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/0_xcbPsF5StoAj7Xk0.png -------------------------------------------------------------------------------- /Microservices/Assets/All-Screens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/All-Screens.png -------------------------------------------------------------------------------- /Microservices/Assets/Big_Ball_of_Mud.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/Big_Ball_of_Mud.jpeg -------------------------------------------------------------------------------- /Microservices/Assets/Microservices_architecture-min.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/Microservices_architecture-min.jpeg -------------------------------------------------------------------------------- /Microservices/Assets/Monolithic-architecture-min.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/Monolithic-architecture-min.jpeg -------------------------------------------------------------------------------- /Microservices/Assets/Monolithictomicroservice-min.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/Monolithictomicroservice-min.jpeg -------------------------------------------------------------------------------- /Microservices/Assets/ONE.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/ONE.jpeg -------------------------------------------------------------------------------- /Microservices/Assets/Screen-Shot-2020-04-13-at-12.55.32-PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/Screen-Shot-2020-04-13-at-12.55.32-PM.png -------------------------------------------------------------------------------- /Microservices/Assets/Screenshot 2021-10-15 at 2.39.15 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/Screenshot 2021-10-15 at 2.39.15 PM.png -------------------------------------------------------------------------------- /Microservices/Assets/Spotify-dfd-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/Spotify-dfd-1.png -------------------------------------------------------------------------------- /Microservices/Assets/UberGreen-Selected-V1-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/UberGreen-Selected-V1-2.png -------------------------------------------------------------------------------- /Microservices/Assets/cda4db94-ac16-43ba-82c4-53632154afc7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/cda4db94-ac16-43ba-82c4-53632154afc7.jpeg -------------------------------------------------------------------------------- /Microservices/Assets/download.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/download.jpeg -------------------------------------------------------------------------------- /Microservices/Assets/hops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/hops.png -------------------------------------------------------------------------------- /Microservices/Assets/modular_monolith.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/modular_monolith.png -------------------------------------------------------------------------------- /Microservices/Assets/picture-.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/picture-.png -------------------------------------------------------------------------------- /Microservices/Assets/uber-dfd-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/uber-dfd-0.png -------------------------------------------------------------------------------- /Microservices/Assets/uber-dfd-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/uber-dfd-01.png -------------------------------------------------------------------------------- /Microservices/Assets/uber-logo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/uber-logo.jpeg -------------------------------------------------------------------------------- /Microservices/Assets/uber-monolith.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/uber-monolith.png -------------------------------------------------------------------------------- /Microservices/Assets/uber.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/uber.jpeg -------------------------------------------------------------------------------- /Microservices/Assets/uber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Assets/uber.png -------------------------------------------------------------------------------- /Microservices/Microservices.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Microservices.key -------------------------------------------------------------------------------- /Microservices/Microservices.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Microservices/Microservices.pdf -------------------------------------------------------------------------------- /OTT/media/CDN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/OTT/media/CDN.png -------------------------------------------------------------------------------- /OTT/media/data-ingestion-async.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/OTT/media/data-ingestion-async.png -------------------------------------------------------------------------------- /OTT/media/data-ingestion-basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/OTT/media/data-ingestion-basic.png -------------------------------------------------------------------------------- /OTT/media/hotstar-dfd-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/OTT/media/hotstar-dfd-0.png -------------------------------------------------------------------------------- /OTT/media/hotstar-dfd-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/OTT/media/hotstar-dfd-1.png -------------------------------------------------------------------------------- /OTT/media/media-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/OTT/media/media-pipeline.png -------------------------------------------------------------------------------- /OTT/media/video-delivery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/OTT/media/video-delivery.png -------------------------------------------------------------------------------- /OTT/ott-system-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/OTT/ott-system-design.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/README.md -------------------------------------------------------------------------------- /Spotify/Assets/0_eGJUeoHNV8NErjWv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/0_eGJUeoHNV8NErjWv.png -------------------------------------------------------------------------------- /Spotify/Assets/91Tkh (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/91Tkh (1).png -------------------------------------------------------------------------------- /Spotify/Assets/91Tkh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/91Tkh.png -------------------------------------------------------------------------------- /Spotify/Assets/AP-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/AP-1.png -------------------------------------------------------------------------------- /Spotify/Assets/CA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/CA.png -------------------------------------------------------------------------------- /Spotify/Assets/CP-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/CP-1.png -------------------------------------------------------------------------------- /Spotify/Assets/CP-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/CP-2.png -------------------------------------------------------------------------------- /Spotify/Assets/DBMS ER diagram (UML notation).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/DBMS ER diagram (UML notation).png -------------------------------------------------------------------------------- /Spotify/Assets/Screenshot 2021-09-25 at 1.19.31 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/Screenshot 2021-09-25 at 1.19.31 PM.png -------------------------------------------------------------------------------- /Spotify/Assets/Screenshot 2021-09-25 at 2.47.04 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/Screenshot 2021-09-25 at 2.47.04 PM.png -------------------------------------------------------------------------------- /Spotify/Assets/Screenshot 2021-09-25 at 2.47.13 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/Screenshot 2021-09-25 at 2.47.13 PM.png -------------------------------------------------------------------------------- /Spotify/Assets/Screenshot 2021-09-25 at 2.47.27 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/Screenshot 2021-09-25 at 2.47.27 PM.png -------------------------------------------------------------------------------- /Spotify/Assets/Screenshot 2021-09-25 at 3.18.24 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/Screenshot 2021-09-25 at 3.18.24 PM.png -------------------------------------------------------------------------------- /Spotify/Assets/Screenshot 2021-09-25 at 3.22.38 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/Screenshot 2021-09-25 at 3.22.38 PM.png -------------------------------------------------------------------------------- /Spotify/Assets/Screenshot 2021-09-27 at 7.50.57 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/Screenshot 2021-09-27 at 7.50.57 PM.png -------------------------------------------------------------------------------- /Spotify/Assets/Spotify-A2U.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/Spotify-A2U.png -------------------------------------------------------------------------------- /Spotify/Assets/Spotify-s2u.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/Spotify-s2u.png -------------------------------------------------------------------------------- /Spotify/Assets/Spotify_in_numbers2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/Spotify_in_numbers2x.png -------------------------------------------------------------------------------- /Spotify/Assets/a8d2376d246760821ab0ee255968d9ec53b72990a503fcfce43064517dfc6f97.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/a8d2376d246760821ab0ee255968d9ec53b72990a503fcfce43064517dfc6f97.png -------------------------------------------------------------------------------- /Spotify/Assets/documenr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/documenr.png -------------------------------------------------------------------------------- /Spotify/Assets/fa8f8f716e315aa7dc05227b4e1c6e97e28bb94d9d06e332f3bd16948c43eb2c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/fa8f8f716e315aa7dc05227b4e1c6e97e28bb94d9d06e332f3bd16948c43eb2c.png -------------------------------------------------------------------------------- /Spotify/Assets/gabo-system-design-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/gabo-system-design-2x.png -------------------------------------------------------------------------------- /Spotify/Assets/graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/graph.png -------------------------------------------------------------------------------- /Spotify/Assets/kv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/kv.png -------------------------------------------------------------------------------- /Spotify/Assets/kv1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/kv1.png -------------------------------------------------------------------------------- /Spotify/Assets/spotify-devices.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/spotify-devices.jpeg -------------------------------------------------------------------------------- /Spotify/Assets/spotify-dfd0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/spotify-dfd0.png -------------------------------------------------------------------------------- /Spotify/Assets/spotify-dfd1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/spotify-dfd1.png -------------------------------------------------------------------------------- /Spotify/Assets/spotify-logo-1920x1080-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/spotify-logo-1920x1080-2.jpeg -------------------------------------------------------------------------------- /Spotify/Assets/wc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/Assets/wc.png -------------------------------------------------------------------------------- /Spotify/HLD-Remedial.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/HLD-Remedial.key -------------------------------------------------------------------------------- /Spotify/HLD-Remedial.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/Spotify/HLD-Remedial.pdf -------------------------------------------------------------------------------- /case-studies/02-newsfeed-answers-T.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/case-studies/02-newsfeed-answers-T.md -------------------------------------------------------------------------------- /case-studies/02-newsfeed-questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/case-studies/02-newsfeed-questions.md -------------------------------------------------------------------------------- /case-studies/03-messenger-answers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/case-studies/03-messenger-answers.md -------------------------------------------------------------------------------- /case-studies/03-messenger-questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/case-studies/03-messenger-questions.md -------------------------------------------------------------------------------- /demos/elasticsearch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/elasticsearch/README.md -------------------------------------------------------------------------------- /demos/elasticsearch/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/elasticsearch/docker-compose.yml -------------------------------------------------------------------------------- /demos/kafka-local/__pycache__/kafka.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/kafka-local/__pycache__/kafka.cpython-310.pyc -------------------------------------------------------------------------------- /demos/kafka/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/kafka/docker-compose.yml -------------------------------------------------------------------------------- /demos/kafka/kafka-demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/kafka/kafka-demo.py -------------------------------------------------------------------------------- /demos/nosql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/nosql/README.md -------------------------------------------------------------------------------- /demos/nosql/bookmarks.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/nosql/bookmarks.sql -------------------------------------------------------------------------------- /demos/nosql/clickhouse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/nosql/clickhouse.md -------------------------------------------------------------------------------- /demos/nosql/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/nosql/docker-compose.yml -------------------------------------------------------------------------------- /demos/nosql/mongo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/nosql/mongo.md -------------------------------------------------------------------------------- /demos/nosql/redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/nosql/redis.md -------------------------------------------------------------------------------- /demos/s3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/s3/README.md -------------------------------------------------------------------------------- /demos/s3/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/s3/demo.py -------------------------------------------------------------------------------- /demos/s3/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/s3/docker-compose.yml -------------------------------------------------------------------------------- /demos/zookeeper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/zookeeper/README.md -------------------------------------------------------------------------------- /demos/zookeeper/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/zookeeper/docker-compose.yml -------------------------------------------------------------------------------- /demos/zookeeper/zoo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/demos/zookeeper/zoo.py -------------------------------------------------------------------------------- /guides/elasticsearch/01-elastic-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/guides/elasticsearch/01-elastic-setup.md -------------------------------------------------------------------------------- /guides/redis/01-redis-cluster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/guides/redis/01-redis-cluster.md -------------------------------------------------------------------------------- /guides/redis/01-redis-cluster.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/guides/redis/01-redis-cluster.pdf -------------------------------------------------------------------------------- /guides/redis/create_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/guides/redis/create_cluster.sh -------------------------------------------------------------------------------- /guides/redis/media/eviction-lru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/guides/redis/media/eviction-lru.png -------------------------------------------------------------------------------- /guides/redis/python/redis-cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/guides/redis/python/redis-cluster.py -------------------------------------------------------------------------------- /guides/redis/redis.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/guides/redis/redis.conf -------------------------------------------------------------------------------- /notes/design-a-payment-gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/notes/design-a-payment-gateway.md -------------------------------------------------------------------------------- /notes/media/01-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/notes/media/01-demo.png -------------------------------------------------------------------------------- /notes/no-sql-internals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/notes/no-sql-internals.md -------------------------------------------------------------------------------- /notes/zookeeper-kafka.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/notes/zookeeper-kafka.md -------------------------------------------------------------------------------- /recap/no-sql-internals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/recap/no-sql-internals.md -------------------------------------------------------------------------------- /recap/typeahead.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/recap/typeahead.md -------------------------------------------------------------------------------- /recap/zookeeper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/recap/zookeeper.md -------------------------------------------------------------------------------- /stocks/stocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanmaytacker/system-design/HEAD/stocks/stocks.md --------------------------------------------------------------------------------