Tagged articles

Go

1930 articles · Page 6 of 20
Efficient Ops
Efficient Ops
Sep 15, 2025 · Operations

Mastering Prometheus Histograms: From Basics to Advanced Queries

This article explains the fundamentals of Prometheus Histogram metrics, covering data format, metric types, how histograms work as cumulative time series, provides Go code examples for collection, and demonstrates practical queries for rate, bucket analysis, and quantile calculations to monitor service performance.

GoHistogrammetrics
0 likes · 12 min read
Mastering Prometheus Histograms: From Basics to Advanced Queries
Code Wrench
Code Wrench
Sep 15, 2025 · Fundamentals

Master Go Maps: Deep Dive into Internals, Tricks, and Real-World Use Cases

This article explores Go's map type in depth, covering its underlying hash table mechanics, key requirements, concurrency considerations, and a comprehensive set of practical techniques—including existence checks, JSON conversion, sorting, slicing, multi-dimensional maps, and real-world examples for analytics and log processing.

GoHash Tablejson
0 likes · 10 min read
Master Go Maps: Deep Dive into Internals, Tricks, and Real-World Use Cases
Code Wrench
Code Wrench
Sep 14, 2025 · Backend Development

GORM Performance Hacks: Real-World Optimizations for High-Concurrency Go Apps

This article examines why GORM is popular in Go, outlines common performance pitfalls such as default transactions and N+1 queries, and provides practical optimization techniques—including disabling default transactions, selective field queries, batch processing, prepared statements, and indexing—illustrated with real‑world case studies for high‑concurrency and large‑scale data scenarios.

GORMGoORM
0 likes · 7 min read
GORM Performance Hacks: Real-World Optimizations for High-Concurrency Go Apps
Code Wrench
Code Wrench
Sep 12, 2025 · Information Security

Master Secure Go Cryptography: Common Pitfalls & Best Practices

This article provides a comprehensive guide to Go cryptography, covering fundamental concepts, common mistakes like using math/rand for keys or RSA v1.5 padding, correct implementations with crypto/rand, AES‑GCM, RSA‑OAEP/PSS, password‑derived keys, performance benchmarks, and practical testing strategies.

AESGoRSA
0 likes · 12 min read
Master Secure Go Cryptography: Common Pitfalls & Best Practices
Code Wrench
Code Wrench
Sep 11, 2025 · Fundamentals

Mastering Go Reflection: Principles, Pitfalls, and a Practical DI Container

This article thoroughly explains Go's reflection mechanism, showcases typical scenarios such as function calls, ORM mapping, and dependency injection, highlights common pitfalls and performance concerns, and provides optimization tips along with a concrete lightweight DI container example.

GoORMbest practices
0 likes · 6 min read
Mastering Go Reflection: Principles, Pitfalls, and a Practical DI Container
BirdNest Tech Talk
BirdNest Tech Talk
Sep 11, 2025 · Backend Development

Why Go Introduced encoding/json/v2: Fixes, New API, and Performance Gains

The article analyzes the long‑standing issues of Go's original encoding/json package, explains the design and API of the experimental encoding/json/v2 and jsontext packages, and shows how the new implementation improves correctness, flexibility, and performance while preserving compatibility.

API DesignGoMigration
0 likes · 23 min read
Why Go Introduced encoding/json/v2: Fixes, New API, and Performance Gains
Code Wrench
Code Wrench
Sep 9, 2025 · Fundamentals

Master Go Pointers: Best Practices, Performance Tips, and Code Review Checklist

This guide explains why Go pointers matter, covers their definition, memory model, and safe usage, provides practical best‑practice checklists, performance comparisons, and code examples—including handling large structs, optional fields, and complex data structures—while highlighting scenarios where pointers should be avoided.

Code ReviewGobest practices
0 likes · 8 min read
Master Go Pointers: Best Practices, Performance Tips, and Code Review Checklist
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Sep 9, 2025 · Cloud Native

Master Client‑Go: Build Efficient Kubernetes Controllers with Go

Client‑Go is the official Go client library for Kubernetes, offering low‑level HTTP handling, local caching, and event‑driven List‑Watch mechanisms; the article explains its architecture, client types, cache components, code examples, and best practices for building production‑grade controllers and operators.

GoInformerWorkqueue
0 likes · 21 min read
Master Client‑Go: Build Efficient Kubernetes Controllers with Go
Go Programming World
Go Programming World
Sep 7, 2025 · Backend Development

Mastering Go’s sync.Pool: Deep Dive into Object Pooling and Performance

This article explains how Go's sync.Pool works, shows practical usage examples, walks through its source code, and details the underlying implementation, including Put/Get methods, pinning, and garbage‑collection interaction, helping developers efficiently reuse objects in concurrent programs.

Goconcurrencyobject-pooling
0 likes · 20 min read
Mastering Go’s sync.Pool: Deep Dive into Object Pooling and Performance
Code Wrench
Code Wrench
Sep 7, 2025 · Backend Development

Unlock Million-Scale Concurrency in Go: Goroutine, Channel & Real-World Patterns

Discover how Go transforms massive concurrency challenges into elegant communication using goroutines, channels, select, and the GMP scheduler, and learn practical patterns such as producer-consumer, pub/sub, worker pools, pipelines, and a prime sieve, complete with runnable code snippets and engineering tips for robust backend systems.

GoParallel Programmingbackend development
0 likes · 12 min read
Unlock Million-Scale Concurrency in Go: Goroutine, Channel & Real-World Patterns
Code Wrench
Code Wrench
Sep 6, 2025 · Backend Development

Mastering High-Performance Timers: Heap vs Timing Wheel in Go and C#

This article explains the core principles of timers, compares heap‑based and timing‑wheel algorithms, analyzes Go's built‑in timer implementation versus C#'s approach, and provides practical optimization techniques for high‑concurrency, high‑precision scenarios.

C++Goheap
0 likes · 10 min read
Mastering High-Performance Timers: Heap vs Timing Wheel in Go and C#
Ops Development Stories
Ops Development Stories
Sep 5, 2025 · Backend Development

Simplify Jenkins Role Management with a Go SDK and REST API

This article explains how the Jenkins Role Strategy plugin’s UI can become unresponsive with many users, introduces a Go SDK that wraps its REST API, demonstrates permission template, role, and user/group management code, and shows how to build a simple Gin‑based web UI for role assignment.

GoJenkinsREST API
0 likes · 13 min read
Simplify Jenkins Role Management with a Go SDK and REST API
Go Programming World
Go Programming World
Sep 5, 2025 · Backend Development

How to Test Concurrent Go Code with the New testing/synctest Package

Go’s built‑in concurrency primitives make parallel programming easy, but testing such code is tricky; this article explains the experimental testing/synctest package introduced in Go 1.24/1.25, shows how to rewrite flaky, slow tests into fast, reliable ones, and demonstrates its use with real‑world examples.

Goconcurrencygoroutine
0 likes · 15 min read
How to Test Concurrent Go Code with the New testing/synctest Package
Code Wrench
Code Wrench
Sep 3, 2025 · Backend Development

Master Go: From Beginner Basics to Advanced Concurrency and Runtime

This guide outlines a structured roadmap for learning Go, covering entry‑level syntax, essential concurrency primitives, project‑based practice, engineering best‑practices, and deep runtime and ecosystem exploration, with recommended resources and practical project ideas for each stage.

GoLearning Pathconcurrency
0 likes · 5 min read
Master Go: From Beginner Basics to Advanced Concurrency and Runtime
Tencent Cloud Developer
Tencent Cloud Developer
Sep 3, 2025 · Databases

Deep Dive into GORM: Architecture, Internals, and Common Pitfalls

This article provides a comprehensive overview of Go's powerful GORM ORM library, covering its core concepts, architecture, internal logic, common pitfalls, practical tips, and advanced features such as soft deletes, transaction handling, batch operations, and integration with trpc-go, helping developers master GORM's inner workings.

Batch InsertDatabaseGORM
0 likes · 26 min read
Deep Dive into GORM: Architecture, Internals, and Common Pitfalls
Tencent Technical Engineering
Tencent Technical Engineering
Sep 1, 2025 · Backend Development

Mastering Go Garbage Collection: Tips to Slash Latency and Boost Performance

This article explains Go's memory management mechanisms—including GC fundamentals, stop‑the‑world marking, tri‑color marking with write barriers, hybrid write barriers, and practical optimization techniques such as reducing heap allocations, using caches, concurrency patterns, and profiling tools—to help developers identify and eliminate performance bottlenecks.

Garbage CollectionGoMemory Management
0 likes · 20 min read
Mastering Go Garbage Collection: Tips to Slash Latency and Boost Performance
Java Tech Enthusiast
Java Tech Enthusiast
Aug 29, 2025 · Backend Development

Xiaohongshu Autumn 2024 Tech Interview Guide: Salary, Questions & Tips

This article outlines Xiaohongshu's 2024 autumn recruitment details, salary ranges for different offer tiers, work‑schedule changes, and provides in‑depth answers to common backend interview questions covering Redis performance, HTTP vs RPC, virtual memory layout, Go's GMP model, coroutine advantages, C++ class size, diamond inheritance, static variables, core‑dump analysis, and a median‑finding algorithm challenge.

C++GoRedis
0 likes · 19 min read
Xiaohongshu Autumn 2024 Tech Interview Guide: Salary, Questions & Tips
Architect's Guide
Architect's Guide
Aug 29, 2025 · Backend Development

Build a High‑Performance Go IM System with WebSocket: From Basics to Scaling

This article walks you through the fundamentals of instant‑messaging systems, explains the WebSocket protocol in depth, and provides a complete Go implementation for a scalable, high‑availability IM service with registration, authentication, single‑ and group‑chat, emoji and image support, plus optimization and architecture recommendations.

GoIM Systemwebsocket
0 likes · 40 min read
Build a High‑Performance Go IM System with WebSocket: From Basics to Scaling
DeWu Technology
DeWu Technology
Aug 27, 2025 · Backend Development

How to Build Scalable Go Systems: Principles, Patterns, and Code Practices

This article explains why scalable systems are essential, outlines core design principles such as the open‑closed and modular approaches, demonstrates Go implementations of strategy, middleware, plugin, and configuration‑driven architectures, and provides validation metrics and an evolution roadmap for building extensible backend services.

ConfigurationDesign PatternsGo
0 likes · 20 min read
How to Build Scalable Go Systems: Principles, Patterns, and Code Practices
IT Services Circle
IT Services Circle
Aug 24, 2025 · Backend Development

What’s New in Go 1.25? Key Toolchain, Runtime, and Library Enhancements

Go 1.25, released in August 2025, brings a suite of toolchain, runtime, and standard‑library upgrades—including default memory‑leak detection, a new go.mod ignore directive, container‑aware GOMAXPROCS, experimental greentea GC, JSON V2, and several new diagnostics—without changing the language syntax.

GoGo 1.25Runtime
0 likes · 8 min read
What’s New in Go 1.25? Key Toolchain, Runtime, and Library Enhancements
Linux Ops Smart Journey
Linux Ops Smart Journey
Aug 18, 2025 · Cloud Native

How to Build Multi-Arch Go Images with Jenkins and Buildah

This guide explains how to use Jenkins together with Buildah to automatically build and push multi‑architecture (amd64 and arm64) container images for Go applications, covering prerequisites, a complete Jenkinsfile, tips for faster builds, and a test pipeline demonstration.

BuildahCI/CDGo
0 likes · 7 min read
How to Build Multi-Arch Go Images with Jenkins and Buildah
php Courses
php Courses
Aug 18, 2025 · Backend Development

Boosting Laravel Performance: How We Integrated Go as an Accelerator

This article details how a Laravel‑based PHP system was enhanced by introducing Go components, covering architecture design, cross‑language communication, performance optimizations, lessons learned, and measurable improvements in response time and server load.

GoMicroservicesbackend
0 likes · 7 min read
Boosting Laravel Performance: How We Integrated Go as an Accelerator
Ops Development Stories
Ops Development Stories
Aug 13, 2025 · Cloud Native

How to Build a Kubernetes Fault‑Diagnosis CLI with AI‑Powered Insights

This article walks through extending the K8s Chat command‑line tool by adding an ‘analyze event’ command that gathers warning‑level events and pod logs, stores them in a map, and sends the information to a large‑language model via OpenAI’s API to receive actionable troubleshooting recommendations, while also suggesting further enhancements such as self‑healing and visualization.

AICLIGo
0 likes · 15 min read
How to Build a Kubernetes Fault‑Diagnosis CLI with AI‑Powered Insights
ITPUB
ITPUB
Aug 12, 2025 · Backend Development

Why Microsoft Rewrote TypeScript in Go for a 10× Speed Boost

Microsoft’s TypeScript team migrated the compiler from JavaScript to Go, achieving up to ten‑fold performance gains, halving memory usage, and enabling shared‑memory concurrency, while preserving compatibility and exploring future AI‑driven code analysis and language‑service APIs.

CompilerGoTypeScript
0 likes · 35 min read
Why Microsoft Rewrote TypeScript in Go for a 10× Speed Boost
Go Programming World
Go Programming World
Aug 12, 2025 · Backend Development

Master dyno: Simplify Go JSON/YAML Handling with Dynamic Maps

This article explains how the Go dyno package lets you effortlessly read, modify, and serialize deeply‑nested JSON/YAML structures by providing Get, Set, Delete, Append and conversion utilities that work with map[string]interface{}, map[interface{}]interface{} and []interface{} without using reflection.

Code ExampleGoSerialization
0 likes · 23 min read
Master dyno: Simplify Go JSON/YAML Handling with Dynamic Maps
Code Wrench
Code Wrench
Aug 11, 2025 · Backend Development

Mastering Go Context: Timeout Control and Signal Propagation for Robust Services

This guide explains why Go's Context timeout is essential for managing goroutine lifecycles, details the WithDeadline and WithTimeout APIs, reveals the internal timer and cancellation mechanisms, and provides practical HTTP request patterns and best‑practice recommendations for building stable, high‑performance backend services.

Gobackendcontext
0 likes · 6 min read
Mastering Go Context: Timeout Control and Signal Propagation for Robust Services
Go Programming World
Go Programming World
Aug 4, 2025 · Backend Development

Why Go’s yaml.v3 Fails to Convert YAML with Duplicate Keys to JSON (and How to Fix It)

This article explains why converting a YAML document containing both numeric and string keys (e.g., 1 and "1") to JSON fails in Go using yaml.v3, demonstrates the resulting errors, and shows how to resolve the issue with dyno.ConvertMapI2MapS or alternative libraries, while also comparing behavior in Python and JavaScript.

GoSerializationdata conversion
0 likes · 17 min read
Why Go’s yaml.v3 Fails to Convert YAML with Duplicate Keys to JSON (and How to Fix It)
ITPUB
ITPUB
Aug 2, 2025 · Backend Development

Which Language Survives a 1GB Memory Limit? Go, Rust, Node, Python, Java Tested

By imposing a strict 1 GB memory cap on identical workloads across Go, Rust, Node.js, Python (Flask/Gunicorn), and Java Spring Boot, this study reveals how each language’s runtime handles memory pressure, detailing survival times, performance quirks, and ultimate failure modes.

GoMemoryNode.js
0 likes · 8 min read
Which Language Survives a 1GB Memory Limit? Go, Rust, Node, Python, Java Tested
Go Development Architecture Practice
Go Development Architecture Practice
Jul 31, 2025 · Backend Development

Building a Scalable WebSocket Push Service in Go: From Basics to Million‑User Architecture

This article explains WebSocket fundamentals, compares pull and push models, details the WebSocket handshake flow, presents a complete Go server and client implementation, analyzes performance bottlenecks of a million‑user bullet‑screen system, and proposes concrete optimizations such as packet merging, lock granularity, JSON encoding reduction, and HTTP/2‑based clustering.

GoReal-time messagingscalable architecture
0 likes · 13 min read
Building a Scalable WebSocket Push Service in Go: From Basics to Million‑User Architecture
Go Development Architecture Practice
Go Development Architecture Practice
Jul 28, 2025 · Fundamentals

Can Go Replace Python for Scripting? Practical Tips and Tools

This article explores using Go as a scripting language, covering its strengths such as fast compilation and strong typing, the use of the go run command, helpful third‑party packages, Linux shebang workarounds, alternative interpreters like Gomacro, and the remaining limitations compared to traditional scripting languages.

GoGomacroScripting
0 likes · 8 min read
Can Go Replace Python for Scripting? Practical Tips and Tools
Go Programming World
Go Programming World
Jul 28, 2025 · Fundamentals

What Is the Purpose of Go’s doc.go File and How to Use It Effectively?

This article explains the role of the doc.go file in Go projects for centralized package documentation, demonstrates its structure with real examples, shows how to generate docs using godoc and go doc, and explores advanced uses like canonical import paths and code generation annotations.

GoPackage documentationcanonical import
0 likes · 14 min read
What Is the Purpose of Go’s doc.go File and How to Use It Effectively?
MaGe Linux Operations
MaGe Linux Operations
Jul 23, 2025 · Cloud Native

Build a Real‑Time eBPF‑Based Kubernetes Network Anomaly Detector

This article walks through designing and implementing a zero‑intrusion, real‑time network anomaly detection system for Kubernetes using eBPF, covering architecture, kernel‑space eBPF programs, Go user‑space collectors, deployment via DaemonSet, performance optimizations, alerting integration with Prometheus/Grafana, and real‑world case studies.

GoGrafanaKubernetes
0 likes · 16 min read
Build a Real‑Time eBPF‑Based Kubernetes Network Anomaly Detector
Code Wrench
Code Wrench
Jul 22, 2025 · Backend Development

Master Dynamic Config Management for Go Microservices with Consul

This tutorial walks you through setting up Consul with Docker, designing a three‑layer configuration hierarchy, implementing a Go loader that merges Consul and file sources, and enabling hot‑reload for robust, environment‑aware microservice configuration.

ConfigurationGoMicroservices
0 likes · 7 min read
Master Dynamic Config Management for Go Microservices with Consul
FunTester
FunTester
Jul 22, 2025 · Backend Development

Mastering Go's ServeMux: Custom Handlers, Redirects, and Closures

This guide explains Go's net/http ServeMux as a request router, demonstrates built‑in handlers like RedirectHandler, shows how to create custom http.Handler implementations, use functions as handlers, and pass variables via closures, complete with runnable code examples.

Custom HandlerGoHTTP handlers
0 likes · 8 min read
Mastering Go's ServeMux: Custom Handlers, Redirects, and Closures
Go Programming World
Go Programming World
Jul 20, 2025 · Fundamentals

Unlocking Go 1.23 Iterators: Deep Dive into Push & Pull Mechanisms

This comprehensive guide explores Go 1.23's iterator system, detailing the underlying principles of push and pull iterators, code transformations performed by the compiler, coroutine implementation, and practical examples that compare Go's approach with Python and JavaScript, helping developers master iterator usage and design.

GoIteratorsPull Iterator
0 likes · 29 min read
Unlocking Go 1.23 Iterators: Deep Dive into Push & Pull Mechanisms
21CTO
21CTO
Jul 19, 2025 · Backend Development

Which Language Wins 2025? Go, Python, or Rust – Speed, Cost, and Career Insights

Choosing a programming language now requires weighing execution speed, memory usage, developer productivity, ecosystem tools, and salary trends; this article compares Go, Python, and Rust across benchmarks, cloud‑native suitability, AI/ML dominance, and market demand to guide teams on when to adopt each technology.

GoRustbackend development
0 likes · 9 min read
Which Language Wins 2025? Go, Python, or Rust – Speed, Cost, and Career Insights
Go Programming World
Go Programming World
Jul 17, 2025 · Fundamentals

Mastering Go 1.23 Iterators: From Basics to Advanced Usage

This article explores the newly introduced iterator feature in Go 1.23, explaining what iterators are, why they were added, how to implement them manually, how to use the new iter package, and how the slices and maps packages provide iterator‑friendly utilities for Go developers.

GoIterators__iter__
0 likes · 34 min read
Mastering Go 1.23 Iterators: From Basics to Advanced Usage
FunTester
FunTester
Jul 16, 2025 · Backend Development

Master Go Unit and Integration Testing: Practical Guide with Code Samples

Go’s built‑in testing framework makes writing and running unit and integration tests straightforward, offering clear conventions, command‑line tools, and examples that help developers isolate bugs, ensure code correctness, and safely refactor while covering scenarios from simple functions to full‑stack workflows.

Gointegration testingsoftware development
0 likes · 12 min read
Master Go Unit and Integration Testing: Practical Guide with Code Samples
Didi Tech
Didi Tech
Jul 10, 2025 · Backend Development

Why Unit Testing Matters: Go Basics, Mocking, and Table‑Driven Tests

This article explains why unit testing is essential for code quality, API design, and documentation, then walks through Go's built‑in testing conventions, common *testing.T methods, table‑driven test patterns, mocking with gomonkey, and best practices for writing maintainable tests.

GoMockingSoftware Design
0 likes · 27 min read
Why Unit Testing Matters: Go Basics, Mocking, and Table‑Driven Tests
21CTO
21CTO
Jul 9, 2025 · Backend Development

Why Top Tech Giants Are Switching to Go: Real‑World Success Stories

This article surveys how seventeen leading technology companies—from Uber and Netflix to Google and Capital One—have adopted Golang for backend services, micro‑services, and infrastructure, highlighting the performance gains, cost savings, and developer productivity improvements that make Go a strategic choice across diverse industries.

Gobackend developmentgolang
0 likes · 41 min read
Why Top Tech Giants Are Switching to Go: Real‑World Success Stories
Code Wrench
Code Wrench
Jul 9, 2025 · Backend Development

Boost Go Microservices with gRPC over HTTP/3: A Hands‑On Guide

This article demonstrates how to build high‑performance, low‑latency Go microservices by integrating gRPC with HTTP/3 over QUIC, covering server and client implementations, a sample Analyze service, step‑by‑step communication flow, and performance comparisons against traditional HTTP/2‑based gRPC.

GoHTTP/3QUIC
0 likes · 9 min read
Boost Go Microservices with gRPC over HTTP/3: A Hands‑On Guide
FunTester
FunTester
Jul 8, 2025 · Backend Development

Boost Go Backend Reliability with gody: Lightweight Struct Validation Guide

gody is a lightweight, extensible Go library that simplifies struct validation across interface parameters, configuration loading, and user input, offering core APIs, tag‑based automatic checks, and dynamic enums, enabling test engineers to quickly integrate robust validation into performance, chaos, and API testing workflows.

API ValidationBackend testingGo
0 likes · 9 min read
Boost Go Backend Reliability with gody: Lightweight Struct Validation Guide
Liangxu Linux
Liangxu Linux
Jul 7, 2025 · Operations

Why Dish Beats Netstat: A Lightweight Socket Monitoring CLI

This article introduces Dish, a Go‑based command‑line utility for real‑time socket connection monitoring, explains its core features, technical principles, installation and usage examples, compares it with tools like netcat, nmap and telnet, and discusses its advantages and limitations for operations teams.

CLI toolGoOperations
0 likes · 10 min read
Why Dish Beats Netstat: A Lightweight Socket Monitoring CLI
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Jul 1, 2025 · Backend Development

How We Cut a 150‑Billion Image Migration from 120 Days to 40 Days

Facing the challenge of moving 15 billion image files from Cassandra to S3, we iteratively redesigned the migration pipeline—from a single‑process approach to multi‑process, queue‑driven, and multi‑cluster deployments—reducing the projected 120‑day effort to just 40 days while ensuring reliability and performance.

CassandraData MigrationGo
0 likes · 16 min read
How We Cut a 150‑Billion Image Migration from 120 Days to 40 Days
php Courses
php Courses
Jun 25, 2025 · Backend Development

Master CGO: Seamlessly Integrate C Libraries into Go Projects

This comprehensive guide explains CGO fundamentals, demonstrates basic and advanced usage with practical code examples, covers type conversion, calling C standard libraries, handling external C files, callbacks, struct passing, memory‑management best practices, real‑world scenarios, limitations, and alternative approaches for Go developers.

C integrationCgoGo
0 likes · 9 min read
Master CGO: Seamlessly Integrate C Libraries into Go Projects
php Courses
php Courses
Jun 24, 2025 · Cloud Native

Mastering Kubernetes Operators with Go: A Step‑by‑Step Guide

This comprehensive tutorial walks you through the fundamentals of Kubernetes Operator development using Go, covering core concepts, environment setup, project structure, controller implementation, advanced features, testing, deployment, and performance best practices for cloud‑native applications.

Cloud NativeGoKubernetes
0 likes · 9 min read
Mastering Kubernetes Operators with Go: A Step‑by‑Step Guide
Architecture & Thinking
Architecture & Thinking
Jun 23, 2025 · Artificial Intelligence

Building AI Assistants with Eino: A Go Framework for Large‑Model Applications

This article introduces Eino, an open‑source Golang framework for large‑model AI applications, explains its core capabilities, walks through creating a simple AI assistant with message templates and chat model integration, and demonstrates how to extend the system with tools and a modular architecture for future expansion.

AI assistantEinoGo
0 likes · 17 min read
Building AI Assistants with Eino: A Go Framework for Large‑Model Applications
Go Programming World
Go Programming World
Jun 23, 2025 · Backend Development

Master Go Project Layout: Best Practices for Organizing Your Go Modules

This article explains the official Go module layout guidelines, showing how to structure basic packages, executable programs, complex projects, multiple commands, and server applications, while providing code examples, installation commands, and references to further resources for Go developers.

Directory StructureGoGo modules
0 likes · 10 min read
Master Go Project Layout: Best Practices for Organizing Your Go Modules
php Courses
php Courses
Jun 20, 2025 · Backend Development

Boost Go Performance: Reduce GC Pressure and Achieve Zero‑Copy

This article explains how Go's concurrent mark‑sweep garbage collector can become a bottleneck in high‑performance scenarios and provides practical techniques—such as using sync.Pool, avoiding unnecessary pointers, pre‑allocating memory, and applying zero‑copy and unsafe tricks—to dramatically lower GC overhead and improve overall program speed.

GCGojson
0 likes · 8 min read
Boost Go Performance: Reduce GC Pressure and Achieve Zero‑Copy
21CTO
21CTO
Jun 19, 2025 · Backend Development

Why Go (Golang) Dominates 2025 Backend Development: Speed, Concurrency & Real‑World Success

Go, created by Google in 2007 and open‑sourced in 2009, has become a top choice for modern backend and cloud‑native development thanks to its simple syntax, powerful built‑in concurrency, fast native compilation, low memory usage, and widespread adoption by companies like Google, Uber, Netflix, Docker, and Kubernetes.

Cloud NativeDockerGo
0 likes · 26 min read
Why Go (Golang) Dominates 2025 Backend Development: Speed, Concurrency & Real‑World Success
Ops Development Stories
Ops Development Stories
Jun 19, 2025 · Operations

How to Build an Automated Prometheus Inspection System with Go

This article explains how to design and implement an automated inspection platform that leverages Prometheus and Grafana for metric collection, splits inspection tasks, schedules them with cron, generates reports, sends WeChat notifications, and exports results to PDF, all using Go and the gin‑vue‑admin framework.

Automated InspectionCloud NativeGo
0 likes · 17 min read
How to Build an Automated Prometheus Inspection System with Go
php Courses
php Courses
Jun 19, 2025 · Backend Development

Unlock Go’s High‑Performance Secrets: Scheduler, GC, and Memory Model Explained

This article delves into Go’s runtime, explaining the Goroutine scheduler’s G‑P‑M model and work‑stealing, the concurrent tri‑color garbage collector with its phases and tuning flags, the memory allocation hierarchy and escape analysis, and practical tips for high‑performance Go applications.

Garbage CollectionGoMemory Model
0 likes · 6 min read
Unlock Go’s High‑Performance Secrets: Scheduler, GC, and Memory Model Explained
php Courses
php Courses
Jun 18, 2025 · Cloud Native

Master Dockerizing Go Apps and Building CI/CD Pipelines for Reliable Deployments

Learn how to containerize Go applications with Docker, craft efficient multi‑stage Dockerfiles, and set up a complete CI/CD workflow using GitHub Actions, covering automated testing, image building, deployment, health checks, monitoring, and production best practices for robust, repeatable releases.

CI/CDDevOpsDocker
0 likes · 7 min read
Master Dockerizing Go Apps and Building CI/CD Pipelines for Reliable Deployments
php Courses
php Courses
Jun 16, 2025 · Backend Development

Build High‑Performance Go Microservices with gRPC and Protobuf

Learn how to create a high‑performance Go microservice using gRPC and Protocol Buffers, covering gRPC advantages, Protobuf service definitions, step‑by‑step server and client implementation, performance comparison with REST, and an introduction to streaming communication modes.

GoProtobufgRPC
0 likes · 7 min read
Build High‑Performance Go Microservices with gRPC and Protobuf
Java Tech Enthusiast
Java Tech Enthusiast
Jun 14, 2025 · Backend Development

Java vs Go: Which Language Should You Learn for a Successful Backend Career?

This article compares Java and Go across language features, market demand, ecosystem support, learning difficulty, and future trends, ultimately advising beginners and job‑seekers to prioritize Java for broader opportunities while acknowledging Go’s niche advantages in cloud‑native and blockchain projects.

GoLanguage comparisonbackend development
0 likes · 11 min read
Java vs Go: Which Language Should You Learn for a Successful Backend Career?
BirdNest Tech Talk
BirdNest Tech Talk
Jun 13, 2025 · Cloud Native

Go 1.25 Deep Dive: Performance Boosts, New Tools, and Cloud‑Native Features

Go 1.25 introduces an experimental greenteagc garbage collector, container‑aware GOMAXPROCS, enhanced go vet analyzers, new go.mod ignore directive, work package mode, expanded standard library (including testing/synctest and experimental JSON v2), platform updates, and security hardening, all aimed at higher performance, developer productivity, and cloud‑native readiness.

Cloud NativeGoRuntime
0 likes · 26 min read
Go 1.25 Deep Dive: Performance Boosts, New Tools, and Cloud‑Native Features
BirdNest Tech Talk
BirdNest Tech Talk
Jun 11, 2025 · Backend Development

How Go’s New synctest Feature Eliminates Flaky Concurrent Tests

This article explains why Go tests that rely on goroutine scheduling are flaky, demonstrates the problem with concrete code examples, and shows how the experimental synctest feature provides deterministic execution by controlling synthetic time, coordinating goroutine lifecycles, and offering a reliable Wait primitive.

Goconcurrencydeterministic
0 likes · 12 min read
How Go’s New synctest Feature Eliminates Flaky Concurrent Tests
php Courses
php Courses
Jun 11, 2025 · Backend Development

Master Go CLI Development: Build Powerful Command-Line Tools with Cobra

This comprehensive Go tutorial walks you through installing Cobra, initializing a project, creating basic and advanced commands with flags, subcommands, configuration, colored and table output, building a Todo CLI with persistence, and cross‑platform compilation and automated release, empowering you to craft professional command‑line tools.

CLICommand-lineGo
0 likes · 9 min read
Master Go CLI Development: Build Powerful Command-Line Tools with Cobra
Architecture & Thinking
Architecture & Thinking
Jun 11, 2025 · Artificial Intelligence

Accelerate LLM App Development with Eino: A Go Framework Walkthrough

Eino is an open‑source Golang framework for building large‑model applications, offering reusable components, robust orchestration, clean APIs, best‑practice templates, and full‑cycle DevOps tools, with code examples for both Ollama and OpenAI modes, plus streaming and normal output options.

AI developmentGoLLM
0 likes · 10 min read
Accelerate LLM App Development with Eino: A Go Framework Walkthrough
php Courses
php Courses
Jun 10, 2025 · Backend Development

Unlock Go’s Power: Master the Most Essential Standard Library Packages

This guide walks through Go’s most powerful standard library packages—fmt, net/http, sync, encoding/json, context, os/io, testing, time, sort, and reflect—showing practical code examples, advanced tips, and best‑practice recommendations to boost development efficiency and write professional Go code.

Goconcurrencyjson
0 likes · 20 min read
Unlock Go’s Power: Master the Most Essential Standard Library Packages
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Jun 10, 2025 · Cloud Native

Build a Custom Kubernetes Controller from Scratch: Init, Code, Docker, Helm

This step‑by‑step guide walks you through initializing a Kubernetes controller project with kubebuilder, writing the Reconcile logic, debugging and performance monitoring, building and pushing Docker images, and deploying the controller using Helm charts, while also covering metrics collection, RBAC configuration, and best practices for cloud‑native workloads.

ControllerDockerGo
0 likes · 19 min read
Build a Custom Kubernetes Controller from Scratch: Init, Code, Docker, Helm
php Courses
php Courses
Jun 6, 2025 · Backend Development

Master Go Modules: From Initialization to Advanced Dependency Management

This comprehensive guide walks Go developers through the evolution of package management, explains how to initialize and configure Go modules, demonstrates practical dependency handling, and shares best practices and advanced techniques for building maintainable, modular Go applications.

GoGo modulesModular Development
0 likes · 6 min read
Master Go Modules: From Initialization to Advanced Dependency Management
IT Services Circle
IT Services Circle
Jun 5, 2025 · Backend Development

Can Go Run Without an OS? Exploring the New Bare‑Metal Support Proposal

This article examines the recent Go proposal to add a GOOS=none target, enabling Go programs to run on bare‑metal hardware without an operating system, outlines the TamaGo project's achievements, discusses compatibility challenges, and evaluates the potential impact on Go’s future development and use cases.

Bare MetalGoProposal
0 likes · 7 min read
Can Go Run Without an OS? Exploring the New Bare‑Metal Support Proposal
php Courses
php Courses
Jun 3, 2025 · Backend Development

Understanding Go's Concurrency Model: Goroutine, Channel, Select, WaitGroup, and Context

This article explains Go's lightweight concurrency model, covering Goroutine creation, Channel communication, Select multiplexing, synchronization with WaitGroup and Context, common concurrency patterns such as worker pools and pub/sub, and provides best‑practice recommendations for building high‑performance concurrent programs.

GoSELECTchannel
0 likes · 7 min read
Understanding Go's Concurrency Model: Goroutine, Channel, Select, WaitGroup, and Context
php Courses
php Courses
May 30, 2025 · Fundamentals

Understanding Pointers and Memory Management in Go

This comprehensive Go tutorial explains what pointers are, their basic syntax, common uses such as avoiding copies and modifying external variables, memory management including stack vs. heap and escape analysis, and outlines common pitfalls and best practices for safe and efficient pointer usage.

Escape AnalysisGoMemory Management
0 likes · 8 min read
Understanding Pointers and Memory Management in Go
php Courses
php Courses
May 29, 2025 · Fundamentals

Understanding Go Composite Data Types: Arrays, Slices, Maps, and Structs

This article provides a comprehensive guide to Go's four main composite data types—arrays, slices, maps, and structs—explaining their definitions, initialization, operations, characteristics, and best‑practice recommendations for effective Go programming in software development.

ArraysComposite TypesGo
0 likes · 10 min read
Understanding Go Composite Data Types: Arrays, Slices, Maps, and Structs
php Courses
php Courses
May 28, 2025 · Fundamentals

Go Function Basics, Error Handling, and Advanced Features

This article introduces Go's function syntax, demonstrates simple and multiple‑return functions, explains named returns, error handling patterns, defer, panic/recover, and advanced features like first‑class functions, closures, and variadic functions, followed by best‑practice recommendations.

Goerror handlingprogramming
0 likes · 7 min read
Go Function Basics, Error Handling, and Advanced Features
php Courses
php Courses
May 26, 2025 · Backend Development

Flow Control in Go (Golang): if/else, for, switch, break, continue, and goto

This article explains Go's flow‑control constructs—including conditional statements, loops, switch branches, and special statements like break, continue, and goto—provides syntax details, highlights key characteristics, and offers multiple code examples to help developers write clear and efficient Go code.

Flow ControlGoSwitch
0 likes · 9 min read
Flow Control in Go (Golang): if/else, for, switch, break, continue, and goto
Go Programming World
Go Programming World
May 26, 2025 · Fundamentals

Using Finite State Machines in Go with the looplab/fsm Package

This article introduces the concept of finite state machines, demonstrates how to implement them in Go using the looplab/fsm library with practical code examples, explains the lifecycle callbacks, and shows how to apply FSMs to real‑world scenarios such as door state management.

FSMFinite State MachineGo
0 likes · 17 min read
Using Finite State Machines in Go with the looplab/fsm Package
php Courses
php Courses
May 23, 2025 · Fundamentals

Getting Started with Go: Hello World and Basic Syntax

This article introduces the classic “Hello, World!” program in Go, explains the language’s basic syntax—including package declaration, imports, functions, variables, constants, data types, control structures, loops, and comments—and provides instructions for running and formatting Go code.

Control structuresGoProgramming Basics
0 likes · 8 min read
Getting Started with Go: Hello World and Basic Syntax
Didi Tech
Didi Tech
May 22, 2025 · Backend Development

Why Go Services Must Be Optimized and How to Make Them Faster

Optimizing Go services is essential for saving resources, improving stability, and delivering a responsive user experience, and this guide explains the underlying mechanisms, common pitfalls, and practical techniques—from GC tuning and concurrency control to I/O tricks and profiling tools—to help developers build high‑performance, production‑ready Go applications.

GoMemoryOptimization
0 likes · 33 min read
Why Go Services Must Be Optimized and How to Make Them Faster
php Courses
php Courses
May 21, 2025 · Fundamentals

Introduction to Go Language: Why Choose Go?

Go (Golang), an open‑source language from Google, offers a simple syntax, fast static compilation, native concurrency, and a rich standard library, making it ideal for high‑performance, high‑concurrency back‑end services, cloud‑native microservices, DevOps tools, and blockchain projects, while being unsuitable for GUI or ultra‑low‑latency systems.

Cloud NativeGoProgramming Language
0 likes · 6 min read
Introduction to Go Language: Why Choose Go?