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”

163 results
Backend Development Feb 14, 2021 Top Architect

An Introduction to Rate Limiting: Concepts, Classifications, and Go Implementation

This article explains the fundamentals of rate limiting, its importance for high‑availability services, various classification dimensions, common algorithms such as fixed‑window, sliding‑window, leaky‑bucket and token‑bucket, and demonstrates practical usage with Go's golang.org/x/time/rate library including code examples and configuration tips.

backenddistributed systemsalgorithmgolangrate limitingtoken bucket
Backend Development Jan 27, 2021 Code Ape Tech Column

An Introduction to Rate Limiting: Concepts, Classifications, Algorithms, and Go Implementation

This article introduces rate limiting, explains its purpose and classifications, compares fixed and sliding windows, describes common algorithms such as token bucket, leaky bucket, and counter, and provides detailed Go code examples using the golang.org/x/time/rate library for practical implementation.

Backenddistributed systemsgolangrate limitingtoken bucketleaky bucket
Fundamentals Dec 6, 2020 Selected Java Interview Questions

Principles and Practices for Effective Code Review and Software Engineering

The article presents a comprehensive guide on why developers and leaders must perform code reviews, identifies common pitfalls such as duplicated code, premature optimization and over‑engineered OOP, and offers concrete principles, model‑design advice, and Golang examples to improve code quality and maintainability.

backendgolangsoftware engineeringcode reviewbest practicessoftware design
Fundamentals Oct 22, 2020 macrozheng

Can Threads Pause and Resume? A Tale of Coroutines Across Java and Go

A whimsical story depicts a GoLang envoy introducing the concept of coroutines to the proud Java empire, contrasting thread blocking, asynchronous callbacks, and cooperative scheduling, and explores how execution contexts can be saved, switched, and resumed without OS intervention.

javaconcurrencygolangthreadcoroutine
Backend Development Jul 13, 2020 360 Tech Engineering

Introduction to Go Language, Environment Setup, Core Syntax, and Common Web Frameworks

This article introduces Go (Golang) as a statically typed compiled language, walks through downloading and installing the Go toolchain, explains essential syntax such as slices, pointers, and channels with code examples, and briefly reviews popular Go web frameworks like Beego, Iris, and Buffalo.

Backend DevelopmentConcurrencyProgrammingGoWeb Frameworks
Backend Development Jun 1, 2020 360 Tech Engineering

Building a Food Recommendation API with Domain‑Driven Design in Go

This tutorial walks through a complete Golang implementation of a food‑recommendation API using Domain‑Driven Design (DDD), covering the four DDD layers, entity and repository definitions, persistence setup with Gorm, application services, HTTP interfaces, middleware, and how to run the service.

BackendMicroservicesGoAuthenticationDDDAPIGorm
Operations May 20, 2020 Efficient Ops

5 Emerging DevOps Trends to Watch in 2020

The article outlines five major DevOps trends for 2020—including AI‑driven automation, the rise of Golang, serverless architecture, cloud‑native practices, and the growing focus on DevSecOps—explaining how each will reshape software delivery and operational efficiency.

Cloud NativeServerlessAIGolangDevOpsDevSecOpsTrends
Backend Development Mar 20, 2020 Youzan Coder

Exploring Go Unit Test Coverage, Static Analysis, and Incremental Coverage Integration

The article details how a Go middleware QA team generates unit‑test coverage with go test and gocov, runs static analysis via golangci‑lint, integrates results into SonarQube, captures integration‑test coverage in Kubernetes, and applies diff‑cover for incremental coverage checks, all visualized through Jenkins.

CI/CDKubernetesGoStatic AnalysisSonarQubeTest Coverage
Cloud Native Feb 4, 2020 Java Architecture Diary

How to Auto‑Update Nginx Upstreams with Nacos Service Discovery (Lua & Java Agents)

Learn how to replace manual Nginx upstream configuration with automatic service discovery using Nacos, by either writing Lua scripts with the nginx‑lua‑module or building a Java/Golang agent that fetches instance lists via the Nacos API, updates upstream blocks, and triggers hot reloads.

javaservice discoverynacosnginxluadynamic upstream
Backend Development Jun 20, 2019 360 Tech Engineering

Using inotify in Go for Configuration File Hot Reload

This tutorial explains Linux inotify's event model and demonstrates how to employ the Go package golang.org/x/sys/unix to initialize inotify, add watches, and process file system events in order to achieve automatic configuration file hot‑reloading in Go applications.

Golinuxhot reloadinotifyfile monitoring
Previous Page 6 Next