Search

Discover articles.

Search across authors, categories, and technical themes. The layout mirrors the editorial references while staying responsive and fast.

Results

Matches for “golang”

165 results
Backend Development Jan 28, 2024 Architecture & Thinking

How Baidu’s Unified Long‑Connection Service Scales Millions of Real‑Time Connections

This article details Baidu’s internally built unified long‑connection service in Go, covering its motivation, architecture, functional implementation, performance optimizations, multi‑business support, deployment strategy, and lessons learned for delivering secure, high‑concurrency, low‑latency real‑time connectivity across mobile applications.

real-time messagingbackend architecturegolanghigh concurrencylong connection
Backend Development Jan 22, 2024 Baidu Geek Talk

Design and Implementation of Baidu's Unified Long‑Connection Service

Baidu’s Go‑based unified long‑connection service delivers secure, high‑concurrency, low‑latency connections for multiple Baidu apps through a four‑layer architecture (SDK, control, access, routing), employing goroutine pooling, two‑layer connection models and binary routing to support tens of millions of concurrent users and million‑level QPS, while simplifying integration and reducing maintenance costs.

distributed systemsPerformance OptimizationBackend ArchitectureGolangHigh ConcurrencyLong Connection
Backend Development Jan 11, 2024 Rare Earth Juejin Tech Community

Implementation and Usage of Queue and Simple Queue in the Go WorkQueue Project

This article explains the design, implementation, and usage of the Queue and Simple Queue modules in the Go-based WorkQueue project, covering their underlying data structures, interfaces, callback mechanisms, and practical code examples for both unique and duplicate data handling.

backendgolangkubernetesData StructuresQueueWorkQueuesimple queue
Backend Development Jan 11, 2024 Tencent Cloud Developer

Delve Debugger for Go: Installation, Configuration, and Command Guide

Delve, the primary Go debugger, is installed via its official guide, requires disabling inlining with appropriate gcflags, supports flexible location specifications and rich expressions, offers multiple debugging modes (debug, exec, attach, core), configurable settings, runtime commands, breakpoint types, variable and stack inspection, and integrates seamlessly with Goland.

debuggingGolangIDE integrationGodebuggerDelvedlv
Backend Development Dec 26, 2023 Tencent Cloud Developer

A Comprehensive Guide to Writing High-Quality Go Code: SOLID Principles, Design Patterns, Best Practices and Pitfalls

This guide teaches Go developers how to apply SOLID principles, implement key design patterns, follow idiomatic conventions, avoid common pitfalls, and use quality tools and review practices to produce clean, maintainable, high‑quality Go code.

Design PatternsBackend DevelopmentGolangBest PracticesCode QualityGo ProgrammingSOLID Principles
Backend Development Dec 16, 2023 Rare Earth Juejin Tech Community

Comprehensive Guide to Go Modules: Managing Dependencies in Go Projects

This article provides an in‑depth overview of Go Modules, covering its history, core concepts such as modules, packages, versioning, environment variables, the Minimal Version Selection algorithm, and practical commands for initializing projects, adding, upgrading, and downgrading dependencies, all illustrated with real code examples.

Backendgolanggodependency-managementversioninggo-modules
Backend Development Nov 14, 2023 DevOps

Backend Development Growth Roadmap

This article presents a comprehensive, four‑stage roadmap for backend developers, covering foundational Go knowledge, engineering best practices, advanced system architecture, and expert‑level soft skills, offering practical guidance for career growth and technical mastery.

backendmicroservicesgolangsoftware engineeringsystem designdevopsroadmap
Fundamentals Oct 25, 2023 DevOps

Why Engineers and Leaders Must Do Code Review and How to Apply Effective Practices

The article explains why both engineers and leaders must participate in code reviews, outlines common pitfalls such as duplicated or overly complex code, and provides concrete best‑practice guidelines—including file and function size limits, early returns, and clear logging—to improve code quality and team collaboration.

architecturegolangsoftware engineeringdevopscode reviewbest practices
Cloud Native Oct 18, 2023 Sohu Tech Products

Building a Minimal Container from Scratch Using Go

The article walks through building a minimal Go‑based container from the ground up, explaining essential container concepts such as Linux namespaces, cgroups, and PivotRoot, and providing step‑by‑step code for creating isolated processes, configuring resource limits, and assembling a functional, lightweight container environment.

dockercloud computingGolangcontainervirtualizationcgroupslinux-namespaces
Backend Development Sep 29, 2023 Rare Earth Juejin Tech Community

Concurrent Chunk Processing in Go: A MapReduce‑Style Solution

The article explains how to handle business scenarios that require splitting large data sets into concurrent I/O requests and sequential aggregation by presenting a Go‑based chunk processing framework with map and reduce functions, configurable concurrency, and example code.

BackendConcurrencygolanggomapreducechunk-processing
Previous Page 10 Next