The Educative TeaminDev Learning DailyHorizontal and vertical scaling in System DesignWhat is scaling?4h ago4h ago
The Educative TeaminDev Learning DailyData structures you shouldn’t overlook in Google interviewsClassic data structures are usually the go-to for many during a Google coding interview. Everyone’s heard of concepts such as arrays…1d ago1d ago
The Educative TeamLearning Java microservices for back-end developmentMicroservices are generally used to design and develop applications as a collection of independent services that can communicate with…2d ago22d ago2
The Educative TeaminDev Learning DailyMessage queues vs. event streams: Understanding the differencesUnderstanding the differences between message queues and event streams is crucial when designing distributed systems. Both are…5d ago5d ago
The Educative TeaminDev Learning DailyData partitioning in distributed storage systemsData partitioning is a powerful technique for data processing and improved performance of distributed storage systems. It involves dividing…6d ago6d ago
The Educative TeaminDev Learning DailyTop coding languages you should learn in 2024Advances in technology over the past decade or two have changed engineering practices, and coding languages have evolved.Oct 21Oct 21
The Educative TeaminDev Learning DailyForward vs. reverse proxy: System Design differencesBusinesses use proxy servers to route and secure traffic between networks. However, there is often confusion about the differences between…Sep 30Sep 30
The Educative TeaminDev Learning DailyPotential bottlenecks during YouTube System DesignYouTube’s System Design is a classic example of a distributed architecture. With billions of users worldwide, YouTube handles massive…Sep 27Sep 27
The Educative TeaminDev Learning DailyCreativity: The secret ingredient to codingAre you scared that coding involves typing endless lines of code, solving complex math problems, and staring at screens for hours?Sep 26Sep 26