sohailblogs.hashnode.devWhy starting with a Monolith is often the right choiceLet’s be clear, starting with a monolith is not a bad decision.For most early-stage products, it’s actually the most practical and strategic approach. In the beginning, the priority is simple:✅ Build fast✅ Ship fast✅ Learn fast You need to validate i...Jan 3·1 min read
sohailblogs.hashnode.devWeb Server vs Application Server - Explained with a Restaurant Analogy 🍽️In a production-ready web application, two key systems work together:1. Web Server (Nginx)2. Application Server (Uvicorn, using ASGI) But what exactly do they do? Let’s break it down 👇 1️⃣ 𝗪𝗲𝗯 𝗦𝗲𝗿𝘃𝗲𝗿 (𝗡𝗴𝗶𝗻𝘅) - 𝗧𝗵𝗲 𝗦𝗺𝗮𝗿𝘁 𝗪𝗮�...Jan 3·2 min read
sohailblogs.hashnode.devTroubleshooting Servers 101If you're stepping into Backend, DevOps or Startup Engineering, there’s one habit that instantly levels up your ability to diagnose server issues: 𝗦𝘁𝗼𝗽 𝗴𝘂𝗲𝘀𝘀𝗶𝗻𝗴. 𝗦𝘁𝗮𝗿𝘁 𝗼𝗯𝘀𝗲𝗿𝘃𝗶𝗻𝗴. And the easiest place to begin is with a sing...Jan 3·1 min read
sohailblogs.hashnode.devNginx - How to useCommands For Installing: sudo apt update sudo apt upgrade sudo apt install nginx For starting: sudo systemctl start nginx sudo systemctl enable nginx For checking the status: sudo systemctl status nginx For reloading anytime, any config file h...Apr 1, 2025·9 min read
sohailblogs.hashnode.devAggregation PipelineAn aggregation pipeline consists of one or more stages that process documents: Each stage performs an operation on the input documents. For example, a stage can filter documents, group documents, and calculate values. The documents that are output ...Mar 28, 2025·3 min read