System design concepts Flashcards
What is cache and types of cache
https://levelup.gitconnected.com/master-the-art-of-caching-for-system-design-interviews-a-complete-guide-676bb49d194
TCP vs HTTP vs UDP
TCP/IP : Transmission Control Protocol - guarantees reliable transmission of data and in the same order.
HTTP: used for browsing internet, opening URLs etc. It runs over TCP (web sockets creates HTTP connection for handshake and runs TCP then). More latency
UDP : User Datagram protocol - UDP is a connectionless protocol that provides faster but less reliable data transmission compared to TCP. eg for video streaming, online gaming etc. Less latency.
Load balancing techniques
https://kemptechnologies.com/load-balancer/load-balancing-algorithms-techniques
https://aws.amazon.com/what-is/load-balancing/#:~:text=Global%20server%20load%20balancing%20occurs,within%20a%20region%20or%20zone.
What happens when u open a website
https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/welcome-dns-service.html
Design web crawler
https://www.youtube.com/watch?v=BKZxZwUgL3Y
Consistent Hashing
https://www.youtube.com/watch?v=zaRkONvyGr8&t=549s
Difference between Memcached and Redis
https://aws.amazon.com/elasticache/redis-vs-memcached/