19 exercises found
Learn the four technical pillars every component must address.
Why everyone thinks NoSQL databases are just 'better scaling' versions of SQL databases - and why that's completely wrong!
Discover why the simplest database type might be exactly what your application needs - and why Amazon bet their entire infrastructure on this approach!
Master the art of picking the right database for the job - because using the wrong one is like bringing a spoon to a knife fight!
Time to get your hands dirty! Here's your mission to explore the NoSQL universe and become a database polyglot.
Learn about the most popular caching solution that powers millions of applications
Get ready to experience the magic of caching with a practical exercise
Understand how centralized caches like Redis act as a shared memory bank for all parts of your application.
Learn why caching at every possible layer can backfire spectacularly and how to choose your caching battles wisely.
A Message Queue acts as a high-speed buffer between your API and your worker nodes. It decouples your services so that a sudden spike in traffic doesn't crash your system; instead, tasks are safely queued up and processed at a steady, manageable pace.
Message queues and Kafka use pull: consumers fetch messages when ready. PubSub uses push: messages broadcast instantly to all subscribers the moment they arrive.
Redis PubSub acts as a broadcast channel. Subscribers connect to a channel. When a publisher sends a message, Redis pushes it instantly to everyone subscribed at that moment.
1