阿里云文档 2025-05-12

ARMS应用监控支持的Go组件和框架

本文列出了Golang应用监控对操作系统和架构的要求,以及支持的第三方组件和框架。

文章 2025-04-29 来自:开发者社区

Golang工程组件:自定义HTTP规则的grpc-gateway选项

在构建微服务架构的系统中,我们经常会使用gRPC,这是一个高性能、开源的通用RPC框架,由Google开发。然而,尽管gRPC提供了许多优点,如高效的二进制协议、HTTP/2支持、流式传输等,但它并不直接支持RESTful风格的HTTP API。这就是grpc-gateway发挥作用的地方。 grpc-gatew...

文章 2024-01-12 来自:开发者社区

Golang实现redis系列-(1)日志组件的封装

日志滚动前言虽然zap+Lumberjack可以实现日志切割与归档,但是在项目中用不到太多(越简单越好),此时去学习两个库还不如自己封装一层go内置的log包,以后有了新需求再加或者再重构需求要求每日日志存在xxxx/xx/xx的文件夹中日志文件名为filename_n.log日志文件的大小有要求日志要输出到文件和stdout中代码package log import ( "fmt" "...

Golang实现redis系列-(1)日志组件的封装
文章 2023-10-21 来自:开发者社区

Golang 语言微服务的服务发现组件 Consul 的系统架构介绍

介绍在上篇文章「Golang 语言微服务的服务注册与发现组件 Consul」中,我们已经介绍服务注册与发现是什么,Golang 语言微服务架构为什么需要使用服务注册与发现组件,Golang 语言开发的服务注册与发现组件 Consul 的主要特性和基本介绍。本文我们介绍 Consul 的系统架构,读者朋友们阅读完本文可以了解 Consul 的工作原理。02 Consul 术语在介绍 Consul ....

文章 2023-10-21 来自:开发者社区

Golang 语言微服务的服务注册与发现组件 Consul

介绍在 2016 年底,我开始接触 Golang 语言和微服务,在过去的 5 年中,微服务架构变得越来越流行,目前中型及以上规模的公司几乎已经全部抛弃单体架构。本文我们主要介绍 Golang 语言微服务的服务注册与发现组件 consul。在介绍 Consul 之前,我们先简单了解一下服务注册与发现和 CAP 定理。服务注册与发现微服务架构与单体架构不同,微服务架构按照业务需求拆分为多个微服务,每....

文章 2023-10-21 来自:开发者社区

Golang 语言三方库 lumberjack 日志切割组件怎么使用?

01 介绍Golang 语言标准库的 log 包不支持日志切割,然而如果我们业务每天产生海量日志,日志文件就会越来越大,甚至会触发磁盘空间不足的报警,此时如果我们移动或者删除日志文件,需要先将业务停止写日志,很不方便。而且大日志文件也不方便查询,多少有点失去日志的意义。在实际业务开发中,我们通常会按照日志文件大小或者日期进行日志切割。常见的日志切割方式是由系统 Crontab 计划任务执行 Sh....

文章 2023-02-15 来自:开发者社区

Golang高性能日志库zap + lumberjack 日志切割组件详解

zap日志库在许多Go语言项目中,我们需要一个好的日志记录器能够提供下面这些功能:能够将事件记录到文件中,而不是应用程序控制台;日志切割-能够根据文件大小、时间或间隔等来切割日志文件;支持不同的日志级别。例如INFO,DEBUG,ERROR等;能够打印基本信息,如调用文件/函数名和行号,日志时间等;1. why zap?比较全的日志级别支持结构化日志性能2. 简单使用go get -u go.u....

Golang高性能日志库zap + lumberjack 日志切割组件详解
文章 2022-11-18 来自:开发者社区

知识分享之Golang——gorm组件

知识分享之Golang——gorm组件背景知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。知识分享系列目前包含Java、Golang、Linux、Docker等等。开发环境系统:windows10语言:Golang组件库:gormgolang版本:1.17组件官网:https://gorm....

知识分享之Golang——gorm组件
文章 2022-11-17 来自:开发者社区

知识分享之Golang——go-i18n国际化组件

知识分享之Golang——go-i18n国际化组件背景知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。知识分享系列目前包含Java、Golang、Linux、Docker等等。开发环境系统:windows10语言:Golang组件库:Blevegolang版本:1.17组件说明:https....

知识分享之Golang——go-i18n国际化组件
文章 2022-11-16 来自:开发者社区

知识分享之Golang——精选的组件库、组件列表,各种golang组件都可找到

知识分享之Golang——精选的组件库、组件列表,各种golang组件都可找到背景知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。知识分享系列目前包含Java、Golang、Linux、Docker等等。开发环境系统:windows10语言:Golang组件库:Blevegolang版本:....

知识分享之Golang——精选的组件库、组件列表,各种golang组件都可找到

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

相关镜像