Tagged articles
39 articles
Page 1 of 1
Code Wrench
Code Wrench
Jan 31, 2026 · Backend Development

Build a Fast, Concurrent, Single‑File Lottery System with Go

This article shows how to quickly create a fair, concurrent, single‑binary lottery system for a company event using Go's standard library, sync.RWMutex for thread safety, and the embed package to bundle static assets without any external dependencies.

GoHTTP serverLottery System
0 likes · 9 min read
Build a Fast, Concurrent, Single‑File Lottery System with Go
Full-Stack Cultivation Path
Full-Stack Cultivation Path
Jun 23, 2025 · Backend Development

Evan You Recommends the High‑Performance H3 Web Framework

H3 is a lightweight, high‑performance HTTP server framework built on Web standards that supports multiple JavaScript runtimes, offers a concise API, composable middleware and plugin systems, and is recommended by Evan You for rapid prototyping, edge computing, and small web services.

BunDenoH3
0 likes · 7 min read
Evan You Recommends the High‑Performance H3 Web Framework
Liangxu Linux
Liangxu Linux
May 11, 2025 · Backend Development

How Nginx Turns a Simple TXT File into a Powerful HTTP Server and Reverse Proxy

This article explains how a plain text file can be transformed into an HTML page, why an HTTP server like Nginx is needed to serve remote HTML, and how Nginx’s modular design provides reverse‑proxy, load‑balancing, caching, multi‑worker, and master‑process features to build a high‑performance, scalable gateway while addressing single‑point‑of‑failure concerns.

HTTP serverNGINXgateway
0 likes · 11 min read
How Nginx Turns a Simple TXT File into a Powerful HTTP Server and Reverse Proxy
IT Services Circle
IT Services Circle
Apr 11, 2025 · Operations

Understanding Nginx: HTTP Server, Reverse Proxy, and Modular Gateway Architecture

This article explains how Nginx transforms a simple local HTML file into a high‑performance HTTP server and reverse‑proxy gateway, detailing its modular capabilities, configuration via nginx.conf, single‑thread design, multi‑worker processes, shared memory, proxy caching, master‑worker coordination, and the challenges of single‑point failure.

HTTP serverNGINXgateway
0 likes · 10 min read
Understanding Nginx: HTTP Server, Reverse Proxy, and Modular Gateway Architecture
Java Tech Enthusiast
Java Tech Enthusiast
Apr 10, 2025 · Backend Development

Understanding Nginx: HTTP Server, Reverse Proxy, and Scalable Architecture

The article shows how adding HTML tags turns a plain‑text file into a web page, explains the need for an HTTP service to serve it, introduces reverse proxies for load‑balancing and address hiding, and outlines Nginx’s event‑driven architecture with master and worker processes, shared memory, proxy cache, multi‑protocol support, configurable modules, and scaling options, while warning of a single‑instance failure and recommending cluster mode.

HTTP serverMaster ProcessNGINX
0 likes · 9 min read
Understanding Nginx: HTTP Server, Reverse Proxy, and Scalable Architecture
FunTester
FunTester
Mar 4, 2025 · Backend Development

Mastering Graceful Shutdown in Go: Clean Exit for Servers and Goroutines

This guide explains why graceful shutdown matters in Go programs, outlines the steps to capture termination signals, use context for coordinated goroutine exit, and properly close HTTP servers without data loss or resource leaks.

Graceful ShutdownHTTP serverResource Cleanup
0 likes · 9 min read
Mastering Graceful Shutdown in Go: Clean Exit for Servers and Goroutines
Go Programming World
Go Programming World
Jul 14, 2024 · Backend Development

Embedding Static Resources in Go with //go:embed

Since Go 1.16, the //go:embed directive allows developers to embed files, directories, or entire static assets directly into the compiled binary, simplifying deployment; this article explains the directive, its three embedding methods, usage in HTTP servers, unit tests, handling parent directories, and important considerations.

HTTP serverembedgo1.16
0 likes · 24 min read
Embedding Static Resources in Go with //go:embed
Test Development Learning Exchange
Test Development Learning Exchange
Sep 16, 2023 · Fundamentals

Python's http.server Module

This article introduces Python's http.server module for creating HTTP servers and http.cookies module for managing cookies, providing practical examples for web development tasks.

Cookie ManagementHTTP serverPython
0 likes · 10 min read
Python's http.server Module
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Jan 9, 2023 · Backend Development

How Go’s Built‑In HTTP Server Handles Connections and Requests

This article walks through building a minimal Go HTTP server, explains how ListenAndServe manages connections, details the internal accept‑serve loop, shows request handling, routing rules, and customization hooks, providing clear code examples and diagrams to demystify Go’s built‑in web server.

HTTP serverNetworkingconcurrency
0 likes · 10 min read
How Go’s Built‑In HTTP Server Handles Connections and Requests
Python Programming Learning Circle
Python Programming Learning Circle
Jul 18, 2022 · Fundamentals

Five Practical Uses of Python’s -m Option

This article explains five practical ways to use Python's -m option, including launching a simple HTTP server, generating documentation with pydoc, debugging with pdb, timing code snippets via timeit, and reliably installing packages with python -m pip, especially in multi‑version environments.

HTTP serverPythoncommand-line
0 likes · 4 min read
Five Practical Uses of Python’s -m Option
Top Architect
Top Architect
Dec 31, 2021 · Backend Development

Understanding Nginx Reverse Proxy: Configuration and Practical Examples

This article explains the concepts of forward and reverse proxy, walks through the structure of Nginx configuration files, and provides step‑by‑step code examples for setting up reverse proxy, path‑based routing, and location directives for backend development.

ConfigurationHTTP serverload balancing
0 likes · 12 min read
Understanding Nginx Reverse Proxy: Configuration and Practical Examples
Java Interview Crash Guide
Java Interview Crash Guide
Jul 5, 2021 · Backend Development

Master Nginx: From Static Server to Load Balancing and Reverse Proxy

This guide walks through configuring Nginx as a static HTTP server, setting up static file handling, implementing reverse proxy, applying various load‑balancing strategies, separating dynamic and static resources, and using essential directives such as return, rewrite, and error_page, providing practical code examples and tips.

ConfigurationHTTP serverStatic files
0 likes · 17 min read
Master Nginx: From Static Server to Load Balancing and Reverse Proxy
JavaEdge
JavaEdge
Jul 4, 2021 · Backend Development

Apache HTTP Server vs Nginx vs Tomcat: Key Differences and When to Use Each

This article explains the core characteristics of Apache HTTP Server, Nginx, and Tomcat, compares their static and dynamic content handling, and shows how they are typically combined in a Java‑based backend architecture for optimal performance and scalability.

ApacheHTTP serverJava
0 likes · 4 min read
Apache HTTP Server vs Nginx vs Tomcat: Key Differences and When to Use Each
ELab Team
ELab Team
Apr 7, 2021 · Backend Development

How to Build a Minimal Node.js Server and Master Koa’s Middleware Architecture

This article walks through creating a simple native Node.js HTTP server, applying the Strategy pattern to decouple routes, enforcing the DRY principle with Promises, and then dives deep into Koa’s core source—including its constructor, use, listen, compose, and router modules—to reveal how the framework orchestrates middleware and request handling.

HTTP serverJavaScriptKoa
0 likes · 21 min read
How to Build a Minimal Node.js Server and Master Koa’s Middleware Architecture
Top Architect
Top Architect
Mar 23, 2021 · Operations

What Nginx Can Do: Reverse Proxy, Load Balancing, HTTP Server, and More

This article explains the capabilities of Nginx without third‑party modules, covering reverse proxy, load balancing strategies, static HTTP serving, dynamic/static separation, and forward proxy, and provides concrete configuration examples for each feature.

ConfigurationHTTP serverload-balancing
0 likes · 11 min read
What Nginx Can Do: Reverse Proxy, Load Balancing, HTTP Server, and More
New Oriental Technology
New Oriental Technology
Oct 23, 2020 · Backend Development

Nginx: A Comprehensive Guide

This article provides an in-depth overview of Nginx, covering its introduction, architecture, and various modules, including real IP and rewrite modules, with practical examples and configuration details.

AuthenticationBackend DevelopmentHTTP server
0 likes · 13 min read
Nginx: A Comprehensive Guide
Laravel Tech Community
Laravel Tech Community
Aug 11, 2020 · Backend Development

Apache HTTP Server 2.4.46 Released with Security Fixes and Enhancements

Apache HTTP Server 2.4.46 has been released, addressing several security vulnerabilities (including CVE‑2020‑11984 and CVE‑2020‑11993), fixing bugs, and adding enhancements such as improved module compatibility and requirements for APR libraries, while urging users to migrate from the deprecated 2.2 branch.

ApacheCVEHTTP server
0 likes · 3 min read
Apache HTTP Server 2.4.46 Released with Security Fixes and Enhancements
FunTester
FunTester
May 20, 2020 · Backend Development

How to Build and Run Mock Servers with Moco: A Hands‑On Guide

This tutorial walks through creating a MocoServer instance, configuring ports and log monitors, and using the moco API to define request‑response behavior, followed by a comprehensive Java utility class that simplifies server setup, monitoring, and lifecycle management for backend testing.

API mockingAutomationBackend testing
0 likes · 5 min read
How to Build and Run Mock Servers with Moco: A Hands‑On Guide
Programmer DD
Programmer DD
May 16, 2020 · Backend Development

Why Deno 1.0’s Rust‑Based Runtime Could Outpace Node.js

Deno 1.0, the Rust‑written JavaScript/TypeScript runtime created by Ryan Dahl, introduces a CLI, a Rust‑based core, a new plugin system, and an HTTP server that handles about 25k requests per second with low latency, positioning it as a modern alternative to Node.js.

DenoHTTP serverJavaScript
0 likes · 6 min read
Why Deno 1.0’s Rust‑Based Runtime Could Outpace Node.js
Java Captain
Java Captain
Jan 4, 2020 · Backend Development

What Nginx Can Do Without Third‑Party Modules: Reverse Proxy, Load Balancing, HTTP Server, and Forward Proxy

This article explains the capabilities of Nginx without third‑party modules, covering reverse proxy, load balancing (including RR, weight, ip_hash, fair, and url_hash), HTTP static serving with static‑dynamic separation, and forward proxy, and provides concrete configuration examples for each feature.

Backend DevelopmentConfigurationHTTP server
0 likes · 11 min read
What Nginx Can Do Without Third‑Party Modules: Reverse Proxy, Load Balancing, HTTP Server, and Forward Proxy
MaGe Linux Operations
MaGe Linux Operations
Nov 29, 2019 · Backend Development

Quickly Share Files on LAN with a One‑Line Python HTTP Server

This guide shows how to instantly create a lightweight HTTP server using a single Python command, enabling fast LAN file downloads and uploads, with step‑by‑step instructions, command examples, IP discovery, and screenshots for both Python 3 and Python 2 environments.

Backend DevelopmentHTTP serverLAN file sharing
0 likes · 4 min read
Quickly Share Files on LAN with a One‑Line Python HTTP Server
MaGe Linux Operations
MaGe Linux Operations
Oct 26, 2019 · Information Security

How Everything’s HTTP Server Exposes Your Files to the World

The article reveals how the popular file‑search tool Everything’s optional HTTP server can unintentionally expose all local files to anyone on the internet, illustrating real‑world privacy breaches, showing examples of exposed personal data, and providing practical steps to secure or disable the feature.

EverythingFile SearchHTTP server
0 likes · 5 min read
How Everything’s HTTP Server Exposes Your Files to the World
Liangxu Linux
Liangxu Linux
Oct 21, 2019 · Information Security

How Everything’s HTTP Server Exposes Your Files and How to Secure It

The popular Windows file‑search tool Everything includes an HTTP server that, when left unsecured, lets anyone who knows your IP and port browse and download every file on your computer, exposing personal data that can even be indexed by search engines, but simple configuration changes can close the leak.

File SearchHTTP serverdata leakage
0 likes · 7 min read
How Everything’s HTTP Server Exposes Your Files and How to Secure It
Programmer DD
Programmer DD
Dec 9, 2018 · Operations

What Can Nginx Do Without Third‑Party Modules? A Practical Guide

This article details the core capabilities of Nginx without third‑party modules, including reverse proxy, various load‑balancing strategies, static and dynamic HTTP serving, forward proxy setup, and hot‑reload commands, providing clear configuration examples for each feature.

ConfigurationHTTP serverNGINX
0 likes · 10 min read
What Can Nginx Do Without Third‑Party Modules? A Practical Guide
Java Captain
Java Captain
Oct 27, 2018 · Backend Development

What Nginx Can Do Without Third‑Party Modules: Reverse Proxy, Load Balancing, HTTP Server, and Forward Proxy

This article explains the core capabilities of Nginx without third‑party modules, covering reverse proxy, load balancing (including round‑robin, weight, ip_hash, fair, and url_hash), static HTTP serving with dynamic/static separation, forward proxy configuration, and hot‑reload commands.

ConfigurationHTTP serverNGINX
0 likes · 11 min read
What Nginx Can Do Without Third‑Party Modules: Reverse Proxy, Load Balancing, HTTP Server, and Forward Proxy
21CTO
21CTO
Sep 8, 2017 · Backend Development

Why Choose Netty Over Tomcat for High‑Performance HTTP Servers

This article explains the motivations for using Netty's HTTP protocol stack instead of a traditional Tomcat web container, covering high‑concurrency support, lower resource consumption, detailed HTTP request/response handling, custom decoders, memory‑leak prevention, and keep‑alive connection management.

HTTP serverNettyhigh concurrency
0 likes · 31 min read
Why Choose Netty Over Tomcat for High‑Performance HTTP Servers
Efficient Ops
Efficient Ops
Apr 26, 2017 · Operations

Unlock Nginx: Reverse Proxy, Load Balancing & Static Serving Without Add‑ons

This article explains how Nginx can function as a reverse proxy, load balancer, HTTP server with static‑file handling, and forward proxy without relying on third‑party modules, providing configuration examples and discussing built‑in load‑balancing strategies such as round‑robin, weight, ip_hash, fair, and url_hash.

ConfigurationHTTP serverNGINX
0 likes · 11 min read
Unlock Nginx: Reverse Proxy, Load Balancing & Static Serving Without Add‑ons
MaGe Linux Operations
MaGe Linux Operations
Mar 8, 2017 · Backend Development

Build a Python HTTP Server from Scratch Using Raw Sockets

This tutorial explains why mastering low‑level socket programming is valuable, introduces TCP/IP fundamentals, walks through creating a TCP socket server in Python, shows how to implement a simple HTTP server, and suggests ways to extend the server with multithreading and additional features.

HTTP serverNetwork programmingPython
0 likes · 12 min read
Build a Python HTTP Server from Scratch Using Raw Sockets