# Tag: Networking

Posts tagged Networking.

- [What is DNS, and how does it work?](https://scaleengineer.com/blog/what-is-dns-and-how-does-it-work)
  - Why is DNS so important that Facebook, Instagram and Whatsapp had a outage due to that?
- [What is an API?](https://scaleengineer.com/blog/what-is-an-api)
  - API are everywhere but do you know what are they?
- [Reverse proxy vs Forward proxy?](https://scaleengineer.com/blog/what-is-reverse-proxy-and-forward-proxy)
  - Do you know how website handles traffic?
- [What is an IP address?](https://scaleengineer.com/blog/what-is-an-ip-address)
  - It's the house address but for your digital devices
- [What is TCP?](https://scaleengineer.com/blog/what-is-tcp)
  - TCP is a protocol that ensures reliable and ordered delivery of data packets over the internet.
- [What is HTTP?](https://scaleengineer.com/blog/what-is-http)
  - HTTP is a connectionless and stateless protocol used all over the internet.
- [What is URL, URI, and URN?](https://scaleengineer.com/blog/what-is-url-uri-and-urn)
  - A URI identifies a resource, URL specifies its internet location and a URN assigns a unique name.
- [What is UDP?](https://scaleengineer.com/blog/what-is-udp)
  - UDP is a lightweight, connectionless protocol for fast data transmission without the guarantee of delivery.
- [What is an API Gateway?](https://scaleengineer.com/blog/what-is-an-api-gateway)
  - An API gateway directs requests, enforces policies, and streamlines user experience by coordinating services and handling protocol translations.
- [What is hashing and what different types are there?](https://scaleengineer.com/blog/what-is-hashing-and-what-different-types-are-there)
  - Hashing is a way to convert data into a shorter code for secure storage or comparison.
- [What are WebSockets?](https://scaleengineer.com/blog/what-are-websocket)
  - Two-way real-time communication between client-server over a single connection.
- [How does CDN work? ](https://scaleengineer.com/blog/how-does-cdn-works)
  - A CDN is a network of servers that cache and deliver digital content from the closest server to users, reducing website loading times and improving user experience.
- [What is WebRTC?](https://scaleengineer.com/blog/what-is-webrtc)
  - WebRTC enables browser-based real-time communication without plugins.
- [How Zoom Ensures Low Latency Video Calls](https://scaleengineer.com/blog/how-zoom-ensures-low-latency-video-calls)
  - Zoom ensures low latency by using distributed data centers, optimized video encoding, and adaptive bitrate streaming to maintain real-time communication quality.
- [How Stripe Scales its APIs using Rate Limiters](https://scaleengineer.com/blog/how-stripe-scales-its-apis-using-rate-limiters)
  - Stripe uses token buckets, concurrency limits & load shedders to scale APIs, prevent abuse & keep critical traffic flowing reliably.
- [How Discord’s "Go Live" streaming works](https://scaleengineer.com/blog/how-discord-s-go-live-streaming-works)
  - Discord’s “Go Live” streams in real-time by capturing, encoding, transmitting, and decoding adapting quality to your network and device.
- [Computer Networking Explained: History, Protocols, Security, and More](https://scaleengineer.com/blog/computer-networking-explained)
  - Ever wondered what makes your Wi-Fi, apps, and smart devices talk to each other so smoothly. From gaming marathons to binge-worthy streams, all thanks to the invisible connections working behind the scenes.
- [What Is an Application Server? Role & Importance](https://scaleengineer.com/blog/what-is-an-application-server-88a2)
  - Ever wondered what happens behind the curtain when you log into an app, book a flight, or add something to your online shopping cart? That seamless, interactive experience is powered by an unseen engine...
- [What Is Distributed Caching? A Guide to Faster Applications](https://scaleengineer.com/blog/what-is-distributed-caching)
  - Distributed caching enhances application performance by combining the RAM of multiple computers into one data store. It...
- [What is HTTP Keep-Alive? A Guide to Faster Website Speed](https://scaleengineer.com/blog/what-is-http-keep-alive)
  - HTTP Keep-Alive, also known as a persistent connection, is a feature that allows a single TCP connection to remain open for multiple HTTP requests and responses.
- [API Rate Limiting vs API Throttling: Which Is Best?](https://scaleengineer.com/blog/api-rate-limiting-vs-api-throttling)
  - Learn the key differences between API rate limiting vs API throttling to choose the right strategy for your application's performance and security.
- [What Is CQRS?](https://scaleengineer.com/blog/what-is-cqrs)
  - What is CQRS? This guide explains the CQRS pattern with simple analogies and practical examples to help you build scalable and high-performance applications.
- [What is Configuration Drift?](https://scaleengineer.com/blog/what-is-configuration-drift-a-guide-for-devops)
  - What is Configuration Drift? Learn causes, risks, and best practices to detect, prevent, and fix drift with IaC and GitOps.
- [Observability vs Monitoring: Technical Differences Explained](https://scaleengineer.com/blog/observability-vs-monitoring-technical-differences)
  - Discover the key observability vs monitoring: technical differences, including telemetry, tools, and use cases that differentiate these vital DevOps practices.
- [What is Blockchain?](https://scaleengineer.com/blog/what-is-blockchain-and-how-is-cryptocurrency-related-to-it)
  - Blockchain is a decentralized ledger technology that records transactions securely in an immutable chain of blocks.
- [EP 36: What is Load Balancing?](https://scaleengineer.com/blog/what-is-load-balancing)
  - Load balancing distributes network traffic across multiple servers to avoid overload.
- [Client-Side vs Server-Side Caching](https://scaleengineer.com/blog/client-side-vs-server-side-caching)
  - Server-side caching saves data on your server to speed things up for everyone, while client-side caching saves data on a single user's device, just for them.
