简单部署一个Otel


背景概述 随着云原生架构的应用逐渐推广,分布式系统规模和复杂性不断增加,对系统的可观测性要求也日益提升。传统的监控工具在处理分布式链路追踪时,往往难以契合高复杂度的需求,而 OpenTelemetry (OTel) 作为一体化的工具集,能够在分布式系统中提供统一的链路追踪、指标采集和日志记录解决方案

Trace链路追踪实践:基于Golang


使用 OpenTelemetry SDK 在 Golang 1.18 中将 Trace 数据写入目标服务 (Jaeger 等) 背景与概述 随着分布式系统架构的兴起,为了更高效地监控和诊断微服务系统,分布式链路追踪(distributed tracing)成为了必不可少的工具。分布式追踪通过记录和分

技术分享:如何设计查询商家热销商品TOP50


在电商平台中,商家经常关注自己的热销商品排名,以便进行策略优化、库存管理或重点推广。这种需求既要求高效查询,也要求数据能动态更新或实时统计。基于 Redis 的有序集合(Sorted Set),我们可以设计一个高效的商家热销商品 TOP50 查询系统。 本文将从目标场景出发,结合 Redis 的特性

Golang如何连接Redis?看这篇就对了!


一、引言 Redis 作为高性能的键值对存储数据库,因其丰富的数据结构、高并发处理能力和灵活的功能特性,被广泛应用于缓存、消息队列、分布式锁等场景。Golang 凭借其高效的并发性能、简洁的语法和强大的标准库,成为与 Redis 结合开发的热门语言。 本文将基于 Golang 1.18 版本,详细介

Golang实践:实现Raft协议

Golang 

Golang 实现 Raft 协议的浅析与实践 Raft 协议是分布式一致性领域的一项重要技术,它通过清晰的逻辑分层解决了分布式系统中的一致性问题,包括领导者选举、日志复制和日志压缩等功能。随着分布式系统的广泛应用,实现 Raft 协议的能力逐渐成为后端开发工程师必须掌握的重要技能。在本文中,我们将

Golang 1.18 ETCD操作实践


Golang 1.18 ETCD操作实践 在分布式系统领域,ETCD 凭借其高可用、强一致性的特点,成为服务发现、配置管理等场景的核心工具。Golang 以其高效性能和简洁语法,与 ETCD 搭配能极大提升分布式系统开发效率。 本文基于 Golang 1.18 版本,深入探讨 ETCD 在 Gola

强大的ORM:抛弃繁杂的sql语句!


Golang GORM 框架的使用与实践 GORM(Go's Object Relational Mapping)作为一款高效且灵活的 ORM 框架,能够极大地简化数据库操作流程,提升开发效率。它支持丰富的数据库类型,如 MySQL、PostgreSQL、SQLite 等,并提供了强大的数据操作、事

Golang 1.18 调用 MySQL 数据库实践


Golang 1.18 调用 MySQL 数据库实践 在后端开发领域,Golang 凭借其高效、简洁的特性以及强大的并发处理能力,成为众多开发者的首选语言之一。而 MySQL 作为最流行的关系型数据库之一,与 Golang 的结合能够为应用程序提供稳定、可靠的数据存储和管理支持。 本文将基于 Gol

Golang 操作 elasticsearch


Golang 中 Elasticsearch 的sdk使用 在现代数据驱动的应用开发中,Elasticsearch 以其强大的搜索和分析能力成为众多开发者的首选。Golang 凭借其高效的性能和简洁的语法,与 Elasticsearch 的结合能为应用提供强大的数据处理能力。 本文将基于 Golan

Kubernetes Client-go 使用指南


一、概述 Kubernetes 是一个强大的容器编排平台,而 Go 语言(特别是 Client-Go 库)使得与 Kubernetes API 进行交互变得相对简单。本文将深入探讨如何使用 Client-Go 库进行 Kubernetes 资源的增删改查(CRUD),并介绍如何使用 Watch AP