Below you will find pages that utilize the taxonomy term “Backend”
A Minimal Service Framework That Returns to the Essence of Go
Preface: Why Build Yet Another Go Framework
In today’s highly mature Go ecosystem, “building yet another Go web framework” may seem redundant—or even boring.
We already have:
- Feature-rich, full-stack frameworks with massive communities
- Performance-oriented, low-level HTTP / RPC frameworks
- Cloud-native application runtimes deeply integrated with Kubernetes
- Complete engineering systems tailored for microservices
Plumego is not meant to compete with them.
The motivation behind Plumego comes from a different, often overlooked, set of real-world engineering needs:
Plumego Advanced Guide: Designing Explicit, Scalable Go Services
Plumego Advanced Guide: Designing Explicit, Scalable Go Services
Introduction: Beyond the Basics
The introductory Plumego documentation explains what Plumego is and why it exists. This guide focuses on a different question:
How do you design serious, long-lived systems with Plumego?
This article assumes that you already understand:
- Go fundamentals
- HTTP server basics
- The core Plumego APIs
- The philosophy of explicitness
What follows is an advanced, production-oriented tutorial. We will explore architectural patterns, not just APIs. The emphasis is on design decisions, trade-offs, and operational correctness—the areas where Plumego provides leverage without hiding complexity.
Plumego: A Deliberate Go Framework for Engineers Who Value Explicitness
Introduction: Why Another Go Framework?
The Go ecosystem does not suffer from a lack of web frameworks. From minimalist routers to batteries-included solutions, developers can choose from a wide spectrum of abstractions. Yet, despite this abundance, many experienced teams eventually encounter a recurring problem:
Their framework either does too little to guide large systems, or too much to stay out of the way.
Plumego exists in the narrow but important space between these extremes.
Getting Started with Go: A Practical Beginner’s Guide
Go (often called Golang) is a modern programming language designed at Google. It focuses on simplicity, performance, and built-in concurrency. If you want to build fast web services, CLIs, tools, or backend systems, Go is a great choice.
This article will walk you through Go from zero to a small, working example, with plenty of code you can copy, paste, and run.
1. What is Go and Why Use It?
Go is:
A Calm & Complete Introduction to Python
Python is one of the most widely used programming languages today — simple enough for beginners, powerful enough for companies like Google, Instagram, Spotify, and NASA.
This article provides a calm, friendly, and practical introduction to Python in the Birdor style: concise, structured, and useful.
What Is Python?
Python is a high-level, general-purpose programming language created by Guido van Rossum and released in 1991.
It was designed with a clear goal:
Game Server Development Series — Part 1: Introduction to Online Game Servers
Online multiplayer games—from small casual titles to massive MMOs—are powered by one critical element:
the game server.
This chapter gives a clear, friendly, and complete introduction to what game servers are, why they exist, how they work, and what technologies surround them.
It is written for total beginners, but structured with the accuracy expected of modern production systems.
1. What Is an Online Game Server?
A game server is a backend program running on a remote machine.
It manages all shared rules, simulation, and persistence in a multiplayer game.
Modern Backend Architecture Best Practices (2025 Edition)
Modern backend systems have changed dramatically in recent years.
But the heart of good engineering hasn’t: clarity, reliability, observability, and intentional design.
This guide takes a calm and practical look at what “best practice” means in 2025 — without hype, without noise, just the essentials that help you build better systems.
1. Principles That Still Matter
1.1 Simplicity Before Complexity
Backend architecture succeeds when its domain model remains easy to reason about.
Before thinking about microservices, start with: