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”

168 results
Backend Development Apr 27, 2022 Cyber Elephant Tech Team

How We Scaled an Ad‑Serving Engine 10× with Go and Microservices

This article details the five‑year evolution of a commercial advertising platform, the performance and architectural challenges it faced, the step‑by‑step Go‑based microservice reconstruction, and the resulting tenfold improvements in capacity, latency, and cost efficiency.

backendperformance optimizationsystem architecturemicroservicesgolangad tech
Backend Development Mar 21, 2022 IEG Growth Platform Technology Team

Optimization of Local Vector Retrieval: Filtering, Storage, and Sorting Strategies

This article presents a comprehensive study of local vector retrieval optimization, covering memory‑based filtering techniques, Redis‑backed vector storage designs, and various sorting algorithms—including radix and heap‑based approaches—to achieve lower latency and higher throughput for large‑scale ad recommendation systems.

golangredisvector-searchbackend optimizationfilteringsortingheap sort
Backend Development Mar 14, 2022 Tencent Cloud Developer

Consistent Hashing Algorithm: Theory, Go Implementation, and Load-Balanced Extension

The article explains consistent hashing—using a circular 2^32 hash ring with virtual nodes to evenly distribute keys across dynamic cache servers—provides a complete Go implementation including host registration, key lookup, and a bounded‑load extension that tracks server load, demonstrates a proxy‑cache setup, and discusses practical testing and production‑grade enhancements.

distributed systemsalgorithmgolangload balancingcachingconsistent hashingvirtual nodes
Databases Feb 20, 2022 IT Services Circle

Understanding and Optimizing Database Connection Pools with Go and MySQL

This article explains how improper use of database connection pools can cause service timeouts, demonstrates with Go and MySQL how to configure and test connection pooling, shows performance improvements through reuse, and encourages developers to implement their own pools for better efficiency.

performancedatabasegolangconnection poolmysql
Backend Development Dec 6, 2021 Open Source Linux

Mastering Nginx Load Balancing: Round‑Robin & Weighted Algorithms with Go

This article explains Nginx’s basic round‑robin and weighted round‑robin load‑balancing algorithms, compares their characteristics, and provides complete Go implementations—including configuration snippets, core structs, and test code—to help developers integrate efficient request distribution into their backend services.

backendgolangload balancingnginxround robinweighted round robin
Backend Development Nov 25, 2021 TAL Education Technology

Design and Implementation of a Code‑less Distributed Task Orchestration Platform for XES

This article presents a comprehensive design and implementation of a drag‑and‑drop, code‑less workflow orchestration system that abstracts business logic into DAG‑based state machines, detailing architecture, core data structures, Go code examples, and two practical use cases for arithmetic and data‑consumption scenarios.

Backendworkflowgolangstate-machinedistributedorchestrationcode-less
Backend Development Nov 12, 2021 Xueersi Online School Tech Team

Code-less Business Process Orchestration: Design, Implementation, and Application

This article presents a code-less business process orchestration framework that transforms static Go code into configurable drag‑and‑drop workflows, detailing the underlying concepts, architecture, core Go data structures, dynamic configuration, and practical deployment examples for distributed task scheduling and execution.

distributed systemscloud nativeworkflowgolangstate machineorchestration
Backend Development Nov 5, 2021 Xueersi Online School Tech Team

Go Unit Testing: Concepts, Practices, and Patterns

This article introduces the testing pyramid, explains unit testing concepts, and provides a step‑by‑step guide for writing Go unit tests using the standard testing package, the AAA pattern, Testify assertions, mocks, and test suites, while highlighting the benefits of fast verification, documentation, and sustainable development.

backendtestinggolanggounit testingmocktestify
Backend Development Oct 14, 2021 Big Data Technology Architecture

Effective Code Review and Software Design Principles for Go Backend Development

This article shares practical insights on why engineers and leaders must conduct code reviews, identifies common causes of poor code such as duplication and premature decisions, and presents concrete design principles—including simplicity, composition, transparency, and disciplined logging—illustrated with Go code examples to help teams build maintainable, high‑quality backend systems.

backend engineeringarchitecturegolangcode reviewbest practicessoftware design
Cloud Native Aug 31, 2021 Cloud Native Technology Community

Quick-Debug: Fast In-Cluster Debugging for Kubernetes Applications

Quick-Debug provides a lightweight solution for developers to instantly debug applications running in Kubernetes by uploading compiled binaries directly to pods via a NodePort service, eliminating the need for repeated image rebuilds and deployments.

debuggingcloud nativegolangKubernetesDevOpsquick-debug
Previous Page 13 Next