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”

170 results
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
Backend Development May 14, 2021 Didi Tech

Bay Flow Platform: Service‑Side API Architecture and Evolution at DiDi

DiDi’s Bay Flow platform transforms its service‑side API into a configurable, layered “travel middle‑platform” that routes front‑end requests through a flow layer and reusable ability components, using the Dukang framework’s transports, steps, and factors to support dozens of ride‑hailing categories across PHP and Go while ensuring isolation and high reuse.

backend architecturemicroservicesGolangPHPplatform designDukang frameworkservice API
Backend Development May 9, 2021 Top Architect

Principles and Practices for Effective Code Review and Software Architecture

This article shares a senior backend engineer's insights on why code review is essential, common pitfalls that degrade code quality, and a set of concrete principles—ranging from simplicity and composition to transparency and error handling—to guide developers in writing maintainable, scalable Go code and robust system designs.

engineeringsoftware architecturegolangcode reviewbest practicesdesign principles
Fundamentals Apr 26, 2021 Selected Java Interview Questions

Reversing Linked Lists and Related Problems with Go Implementations

This article presents detailed explanations, algorithmic ideas, and complete Go code for reversing an entire singly linked list, reversing a sub‑list between positions m and n, finding the intersection node of two lists, detecting cycles, and partitioning a list around a pivot value.

algorithmgolangleetcodedata structureslinked listreverse
Backend Development Apr 21, 2021 Byte Quality Assurance Team

Collecting Code Coverage in Go: Tools, Configuration, and Integration Testing

This article explains how Go's built‑in testing tool gathers code coverage, detailing the relevant go test flags, configuration steps for unit and integration testing, instrumentation mechanics, output formats, and practical solutions used in real‑world projects.

backendcode coverageinstrumentationtestinggolangGo
Backend Development Apr 7, 2021 High Availability Architecture

Implementing a Service Registry and Discovery in Go: Design, Code, and Practices

This article explains why service registration and discovery are needed in microservice architectures, outlines the design principles of a registry, provides Go data structures and functions for registering, fetching, renewing, and evicting services, discusses self‑protection mechanisms, and shows how to expose the registry via a Gin‑based HTTP API.

Microservicesbackend developmentgolangservice discoveryregistryself-protection
Information Security Mar 3, 2021 Java Architect Essentials

Seven Open‑Source OAuth and SSO Projects for Developers

This article introduces seven open‑source OAuth/SSO solutions—including oauth2‑shiro, tkey, MaxKey, spring‑lhbauth, oauth2, oauthserver, and JustAuth—detailing their features, supported protocols, and repository links to help developers implement secure authentication and token management in web and mobile applications.

Javagolangspringopen-sourceauthenticationssooauth
Backend Development Dec 31, 2020 High Availability Architecture

Design and Go Implementation of a Service Circuit Breaker

This article explains the design and Go implementation of a microservice circuit breaker, covering fault‑tolerance mechanisms, state transitions, configurable trip strategies, metrics collection, testing, and deployment patterns such as centralized gateways and service mesh.

design patternsmicroservicesgolangfault toleranceservice meshcircuit breaker
Backend Development Nov 1, 2020 Architect

Design and Implementation of a High‑QPS Spring Festival Red‑Packet System Simulating 10 Billion Requests

This article details the design, implementation, and performance testing of a Go‑based backend that simulates a Spring Festival red‑packet system capable of handling up to 6 × 10⁴ QPS and one million concurrent connections, demonstrating how to achieve 10 billion request processing in a controlled environment.

backenddistributed-systemssimulationgolangload-testinghigh-performanceqps
Previous Page 14 Next