prajwalpandey.hashnode.devUnderstanding Proxies: Forward, Reverse, and Database ProxiesIn the world of networking and system architecture, proxies play a crucial role in managing communication between clients and servers. A proxy is essentially an intermediary server that sits between two systems, whether it’s a user and a backend syst...Feb 6, 2025·4 min read
prajwalpandey.hashnode.devWhy Indexing Matters for Database PerformanceIntroduction In the world of databases, speed and efficiency are crucial. Whether you're managing an online store, a social media platform, or an analytics tool, users expect near-instantaneous responses. One of the most effective ways to achieve thi...Jan 27, 2025·4 min read
prajwalpandey.hashnode.devUnderstanding the Pub/Sub Model: An Alternative to the Traditional Request-Response ParadigmIntroduction to the Pub/Sub Model In modern software architectures, communication between different components often involves sharing data efficiently and asynchronously. The Publish-Subscribe (Pub/Sub) model is a popular pattern that addresses these...Jan 6, 2025·4 min read
prajwalpandey.hashnode.devMastering Polling Techniques in Node.js: Short Polling vs. Long PollingIntroduction In backend engineering, polling is a common technique for handling request-response patterns in cases where regular updates are needed. Unlike the usual approach where a client sends a request and gets an immediate response, polling work...Nov 11, 2024·5 min read
prajwalpandey.hashnode.devTypeScript Branding: Unlocking the Power of Distinct TypesIntroduction TypeScript, a superset of JavaScript, has gained immense popularity among developers due to its robust type system and tooling support. One of the lesser-known yet powerful features of TypeScript is branding, which allows developers to c...Apr 28, 2024·4 min read