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”

161 results
Backend Development Aug 30, 2021 Tencent Cloud Developer

Troubleshooting Golang Memory Leaks: A Production Case Study

The case study walks through debugging a Go production service that regularly spiked to over 6 GB of resident memory, revealing that unbuffered channel leaks, mis‑configured HTTP client timeouts, and ultimately a cgo‑based image‑processing library spawning unmanaged threads caused the leaks, and outlines a systematic troubleshooting workflow.

debugginggolangpprofmemory-leakgoroutineperformance-optimizationcgo
Fundamentals Aug 4, 2021 Tencent Cloud Developer

Golang Garbage Collection: Algorithms, Memory Management, and Evolution

The article details Go’s runtime memory architecture—including pages, spans, mcache, and size classes—and explains its non‑generational concurrent tri‑color mark‑and‑sweep garbage collector, the required write‑barrier techniques, and the collector’s evolution, phases, trigger mechanisms, and practical code examples across Go 1.0‑1.16.

Memory ManagementGoRuntimeGarbage CollectionConcurrent MarkingWrite Barrier
Backend Development Jul 2, 2021 Xueersi Online School Tech Team

Exploring Optimizations for Proactive In-Memory Cache Architecture in Golang

At Gopher China 2021, Go expert Yang Le Duo presented a detailed exploration of a proactive in‑memory cache architecture, describing how his team tackled real‑time data, complex queries, hot‑cold data swapping, and language constraints to improve performance and developer productivity in large‑scale streaming applications.

backendPerformanceArchitectureCachegoStreamingIn-Memory
Backend Development Feb 26, 2021 Xueersi Online School Tech Team

Understanding Golang v1.0 Coroutine Implementation: Creation, Switching, and Runtime Mechanics

This article explains the internal workings of Golang v1.0 coroutines, covering their creation, stack‑switching logic, scheduler design, virtual‑memory basics, assembly examples, channel handling, socket event loops, and the low‑level implementation of defer, panic, and recover.

concurrencyGolangschedulerruntimeassemblygoroutinepanicdefer
Backend Development Dec 19, 2020 Beike Product & Technology

Evolution of Beike Mini‑Program Backend Platform: From PHP to Golang, Microservices, and Cloud‑Native Architecture

The article details the progressive transformation of Beike's mini‑program backend—from rapid PHP prototyping to Golang‑based gateways, microservice decomposition, Redis and TiDB optimizations, and cloud‑native stability measures—illustrating how performance, scalability, and platform‑wide capabilities were systematically enhanced.

backendperformancecloud-nativemicroservicesgolangredistidb
Backend Development Jul 16, 2020 Beike Product & Technology

Migrating PHP Services to Golang: Performance Optimization and Concurrency Practices

This article details a real‑world migration from PHP to Golang for a high‑traffic mini‑program backend, explaining the performance bottlenecks of PHP, the advantages of Go such as goroutine concurrency and low‑memory footprint, the step‑by‑step implementation, caching strategy, monitoring, tooling, and the measurable latency and stability improvements achieved.

performance optimizationmicroservicesConcurrencyGolangCachingBackend Migration
Fundamentals Aug 9, 2019 Xueersi Online School Tech Team

Understanding Go (Golang) Memory Allocation and Management in Go 1.12.6

This article examines Go's memory allocation mechanisms in version 1.12.6, detailing the roles of spans, mcache, mcentral, and mheap, explaining tiny, small, and large object handling, and describing GC and heap reclamation improvements for efficient runtime performance.

memory managementGoruntimeGCallocationmcachemcentral
Backend Development Apr 11, 2018 Architecture Digest

Golang High‑Performance Practice: Architecture and Optimization Techniques

This article presents a comprehensive technical sharing on Golang high‑performance engineering, covering architecture design, profiling tools, concurrency optimizations, distributed rate limiting, timer mechanisms, GC tuning, and deployment strategies, supplemented with PPT links and extensive code excerpts for practical reference.

backenddistributed systemsConcurrencyGolangPerformance TuningHigh PerformanceProfiling
Backend Development Jul 27, 2016 Meitu Technology

Practical Use of Golang at Meitu

Since mid‑2015 Meitu has been integrating Golang to build high‑performance, highly‑available online services, creating supporting components and infrastructure, and after a year of production use the team identified numerous pitfalls, gathered practical insights, and now shares deployment challenges, architectural decisions, and best‑practice recommendations.

Case StudyPerformanceBackend DevelopmentGolangHigh AvailabilityMeitu
Previous Page 3 Next