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
Fundamentals Aug 5, 2024 Refining Core Development Skills

Deep Dive into Linux Processes and Memory: A Comprehensive Guide

This article introduces a new book 'Deep Understanding of Linux Processes and Memory' that systematically explains CPU, memory, and process scheduling principles, covering hardware fundamentals, virtual memory, Golang coroutines, container resource management, and performance optimization techniques.

Performance Optimizationmemory managementGolangLinuxSystem ProgrammingVirtual MemoryProcess SchedulingProcessescontainersCPU Architecture
Backend Development Apr 12, 2024 Bilibili Tech

Design and Optimization of a High‑Throughput Long‑Connection Service for Live Streaming

The article details a Golang‑based high‑throughput long‑connection service for live‑streaming, describing its five‑layer architecture, multi‑protocol support, load‑balancing, message‑queue decoupling, aggregation with brotli compression, multi‑region deployment, priority channels, and future enhancements for observability and intelligent endpoint selection.

Backend ArchitectureGolangLoad BalancingStreamingLong ConnectionHigh ThroughputMessage Compression
Fundamentals Dec 7, 2023 360 Smart Cloud

Understanding Asynchronous and Event Mechanisms in Frontend and Backend Development

This article explains how asynchronous programming and event‑driven mechanisms work in both frontend JavaScript and backend Golang, covering the JavaScript event loop, macro‑ and micro‑tasks, goroutine‑based concurrency, and the kernel‑level epoll architecture that together enable efficient, non‑blocking execution.

backendfrontendconcurrencygolangasynchronousepollevent loop
Cloud Native Nov 24, 2023 Bilibili Tech

Chaos Engineering and Fault Injection Practices at Bilibili: Architecture, Implementation, and Automation

Bilibili built a middleware‑based chaos engineering platform that injects faults into Golang microservices via AOP, supporting server‑ and client‑side, database, cache, and queue components, with fine‑grained instance, request, target, and user controls, automated dependency collection, experiment orchestration, and CI integration to boost system reliability.

Cloud NativeMicroservicesAutomationGoChaos EngineeringReliabilityFault Injection
Cloud Native Apr 7, 2023 New Oriental Technology

Capo Project: Cloud‑Native Network Coordination Service – Deployment, Configuration, Testing, and CI/CD Guide

This article provides a comprehensive guide to the open‑source Capo cloud‑native network coordination service, covering its architecture, three deployment methods (Helm, Kustomize, plain YAML), detailed configuration parameters, observability setup, static code analysis with golangci‑lint, extensive unit and e2e testing using Kind, Helm chart packaging, registry publishing, and a full GitHub Actions CI/CD workflow.

Cloud NativeCI/CDTestingKubernetesgoStatic AnalysisHelm
Cloud Native Mar 3, 2023 Ops Development Stories

Integrating Gitee with Zadig for Seamless Microservice CI/CD

This guide walks you through adding a Gitee code source to Zadig, configuring a microservice-demo project with Vue.js frontend and Golang backend, setting up services, builds, environments, workflows, and automatic triggers to achieve end‑to‑end continuous delivery on Kubernetes.

IntegrationCI/CDMicroservicesKubernetesGiteeZadig
Operations Nov 15, 2022 Bilibili Tech

Technical Assurance for Bilibili S12 Live Streaming Event: Architecture, Resource Management, and High Availability

To ensure “tea‑time” reliability for Bilibili’s 2022 S12 League of Legends championship, a cross‑functional technical‑assurance project introduced shared resource pools, CPUSET removal, multi‑instance HA architecture, adaptive throttling, chaos‑engineered fault injection, a new Golang gateway, extensive load testing, and coordinated on‑site duty, delivering uninterrupted live streaming without forced throttling.

high availabilityResource ManagementPerformance TestingSRELive StreamingChaos Engineering
Big Data Oct 17, 2022 NetEase Yanxuan Technology Product Team

Design and Evolution of a Unified Log Platform

NetEase Yanxuan built a unified log platform that consolidates collection, delivery, processing, storage, analysis, and alerting for near‑real‑time and offline logs, using Flume, a Golang‑based Loggie agent, Kafka, Flink, HBase and Elasticsearch to ensure high performance, data‑quality, container‑native isolation, full‑link traceability, and automated scaling, with Loggie now open‑sourced.

Cloud NativeBig Dataobservabilitylog managementlog collectionlog platform
Fundamentals Apr 19, 2022 DevOps Cloud Academy

Why Dependency Management Matters: Risks, Best Practices, and Code Review Insights

This article explains the critical importance of managing software dependencies, outlines the risks of blindly using external packages, shares lessons from a Golang mob code‑review session, and provides practical guidelines for selecting, using, and monitoring dependencies in modern development.

code reviewdependency managementbest practicesopen sourcesoftware risk
Backend Development Feb 23, 2021 Top Architect

Top 10 Go Frameworks and Libraries for Building Microservices

This article introduces ten essential Go open‑source libraries—including Cobra, Viper, Echo, Fx, Swag, Logrus, Mockery, golang‑migrate, NSQ, and sqlx—explaining their purpose, key features, and providing concise code examples to help developers quickly build clean, modular, and maintainable backend services.

BackendCLIMicroservicesConfigurationGoFrameworksLibraries
Previous Page 5 Next