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 Sep 11, 2020 Full-Stack Internet Architecture

Backend Technology Stack Selection for Microservices Architecture

This article outlines a comprehensive backend technology selection guide for microservices, covering programming languages, IDEs, frameworks, RPC solutions, distributed transaction tools, API gateways, configuration centers, service discovery, monitoring, logging, database middleware, serialization, build tools, containers, orchestration, and runtime environments.

backendJavaDockermicroservicesGolangSpring Cloudtechnology stack
Backend Development Sep 9, 2020 Top Architect

Principles and Practices for Effective Code Review and Software Architecture

This article shares the author's insights on why engineers and leaders must conduct code reviews, identifies common causes of poor code such as duplication and premature decisions, and presents a set of design principles, model‑driven thinking, and concrete Go code examples to help improve software quality and maintainability.

software architecturegolangsoftware engineeringcode reviewbest practicesdesign principles
Backend Development Aug 13, 2020 Java Architect Essentials

Design and Implementation of a High‑Throughput WeChat Red Packet System

This article describes the design, implementation, and performance testing of a simulated WeChat red‑packet service capable of handling up to 100 billion requests, detailing target load calculations, hardware and software choices, concurrency strategies in Go, monitoring tools, and experimental results across multiple QPS levels.

distributed-systemsbackend-architecturegolanghigh-concurrencyload-testingperformance-analysis
Operations Jul 29, 2020 Aikesheng Open Source Community

Understanding Prometheus Exporters: Operation Modes, Data Format, and a Go Implementation Example

This article explains the purpose and operation modes of Prometheus exporters, details the text-based metric exposition format including HELP, TYPE, and sample lines for counters, gauges, summaries, and histograms, and provides a complete Go example showing how to build, run, and expose a custom exporter with Prometheus client libraries.

monitoringgolangobservabilitymetricsprometheusexporter
Backend Development Jul 15, 2020 Sohu Tech Products

Design and Implementation of a High‑Performance Global Unique ID Generation Algorithm (Mist) and Service (Medis)

This article analyses the limitations of existing global unique ID solutions such as Snowflake, presents the design of a new high‑performance, time‑independent Mist algorithm with extended lifespan, and describes its practical Redis‑backed service Medis, including performance benchmarks and architectural considerations.

distributed systemsperformanceGolangRedisSnowflakeglobal unique ID
Fundamentals Jun 26, 2020 Top Architect

Principles and Practices for Effective Code Review and Software Design

The article shares a senior engineer's insights on why code review is essential, outlines common pitfalls such as duplicated code, premature optimization, and poor design, and presents concrete principles and practical guidelines—including KISS, composition over inheritance, and disciplined logging—to improve code quality and maintainability in large‑scale backend projects.

engineeringarchitecturegolangcode reviewbest practicessoftware design
Operations Jun 22, 2020 360 Tech Engineering

Understanding Filebeat: Architecture, Features, and Simple Usage for Log Collection

This article introduces Filebeat as a container log collector, explains why it was chosen, outlines its core architecture and processing flow, and provides a practical configuration example for sending logs to Kafka, offering a solid foundation for further development and deeper source‑code analysis.

golangobservabilitykafkalog collectionfilebeatcontainer logselastic beats
Backend Development Mar 20, 2020 360 Tech Engineering

Implementing Raft Election Mechanism in Go – Part 2

This article, the second in a series on Raft, explains the election mechanism, server states, timers, RPC handling, and partition scenarios while providing complete Go code examples for the consensus module and its interactions.

Distributed SystemsGolangGoRaftConsensusElection
Previous Page 15 Next