satishkkk / HLD_codingInterviewPrep

HLD_codingInterviewPrep

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

High level design

How dns work ? A comical representation of what happens when you press ENTER on your browser.

https://howdns.works/ep1/

Consistent Hashing -

http://tom-e-white.com/2007/11/consistent-hashing.html https://www.codementor.io/@arpitbhayani/consistent-hashing-with-binary-search-16rec8e8eh https://medium.com/@sandeep4.verma/consistent-hashing-8eea3fb4a598 https://ably.com/blog/implementing-efficient-consistent-hashing

Myntra system design

https://medium.com/myntra-engineering/meterial-b442f539de33

Caching

https://aws.amazon.com/caching/best-practices/ Caching best practice https://medium.com/@lk.snatch/system-design-cache-with-java-impl-eba29b5739dc

Myntra

https://medium.com/myntra-engineering/data-products-self-service-query-platform-ddp-3af1d0f1123b

Columner database

https://database.guide/what-is-a-column-store-database/

Bloomfilters:

https://www.geeksforgeeks.org/bloom-filters-introduction-and-python-implementation/

Redis Bloom:

https://docs.redis.com/latest/modules/redisbloom/

NoSQL storage internals:

https://medium.com/swlh/log-structured-merge-trees-9c8e2bea89e8

https://docs.datastax.com/en/cassandra-oss/3.x/cassandra/dml/dmlManageOndisk.html

Sharding

https://docs.mongodb.com/manual/sharding/#sharding-internals-shard-keys P.S: Slightly advanced 🙂

Zookeeper:

https://www.guru99.com/zookeeper-tutorial.html

https://intellipaat.com/blog/what-is-apache-zookeeper/

Kafka:

https://www.tutorialspoint.com/apache_kafka/apache_kafka_introduction.htm

https://www.upsolver.com/blog/kafka-versus-rabbitmq-architecture-performance-use-case

Websockets:

https://ably.com/topic/websockets

https://www.baeldung.com/java-websockets

Architecture Diagram

fb_full

fb_notification

messenger

About

HLD_codingInterviewPrep

License:Apache License 2.0