PinnedPublished inStackademicDesigning YouTube: A Deep Dive into Video Streaming ArchitectureYouTube has become synonymous with video sharing and streaming; Whether you want to master a recipe, learn to code, or watch Apple unveil…Dec 31, 2024Dec 31, 2024
PinnedPublished inStackademicDesigning a Scalable News Feed Architecture for Millions of UsersIn this article we are going to go over the basic constructs of a news feed and how we can design a scalable feed that can support millions…Aug 5, 2024Aug 5, 2024
PinnedPublished inStackademicBuild your own Search Engine from Scratch in JavaIn this article, we’ll be creating our very own search engine called Orbit in Java from scratch. Yes, you heard it right; we’ll be creating…Dec 30, 2023Dec 30, 2023
Published inStackademicApache Kafka: A Comprehensive GuideIn this article, we’ll be delving deep into the workings of Apache Kafka, a distributed event streaming platform that has become the…Aug 28, 2024Aug 28, 2024
Designing and Implementing an API Rate Limiter in JavaIn this article, we’ll go over the basics of what an API rate limiter is. We’ll answer fundamental questions such as why we need a rate…Jul 13, 2024Jul 13, 2024
Published inCoinmonksChainlink: Bridging the On-Chain and Off-Chain WorldsChainlink is a platform that allows the blockchain to communicate with the outside world. It acts as a bridge between the secure but…Dec 21, 2023Dec 21, 2023
A Deep Dive into OAuth 2.0 for Seamless Data AccessWhen we talk about OAuth, are we talking about Authentication or Authorization? Well, OAuth stands for Open Authorization and is an open…Dec 16, 2023Dec 16, 2023
Published inStackademicDecoding ZooKeeper: A Comprehensive Guide to Distributed Coordination and Notification MechanismsZookeeper is a robust service that aims to deliver coordination among distributed systems so that the application developers don't have to…Dec 5, 2023Dec 5, 2023
Published inStackademicLearn Dropwizard: A Practical Guide to Developing REST APIs with JavaIn this article, we’ll explore the world of dropwizard, from what it is and understanding each of its component, to building a simple web…Nov 27, 20231Nov 27, 20231
Published inStackademicIntroduction to Vert.xVert.x is a toolkit that provides a set of libraries and utilities to build reactive applications that run on Java Virtual Machine (JVM)…Nov 18, 2023Nov 18, 2023