GopherDaily

GopherDaily

2024-07-11

每日一谚:Go pkgs are not hierarchical


Go技术生态

快乐的Go内存分析故事
Golang 软件公司 CloudQuery 通过使用内存配置文件,将问题识别为 S3 进程的内存池机制,并对代码进行必要的更改,成功解决了其同步配置中的“内存不足”问题。

Goodhart定律带来的一点启示
一个指标一旦成为目标,它就不再是一个好的指标。其意思是,当一个特定的指标被用作衡量或管理的目标时,人们会倾向于优化这个指标,导致其失去原本作为衡量标准的有效性

我在 Go 中实施 SOLID 原则的旅程
作者分享了他们在 Go 中实现 Solid Programming Principles(SCL)以构建高效处理大型 CSV 文件的系统的过程,强调了平衡实际考虑与原则的理论理想的重要性。

6 种独特且鲜为人知的Go技术
本文讨论了六种鲜为人知的 Go 技术,例如用于自动生成代码的 generate 命令、用于管理构建环境的构建标签、用于灵活配置处理的 Functional Options 模式、用于提供详细错误消息的错误包装、用于取消的上下文以及用于数据隐私和安全性的结构字段的 JSON 标记。

你需要掌握的8 个基本Go编程实践
LabEx 是一个动手编程实验室平台,它提供了八种基本的 Golang 编程实践来提高编程技能,包括对内置类型进行排序、错误处理、Unix 纪元时间检索、探索 Go 的范围关键字、实现 JSON 注释解释器、掌握 goto 语句用法、在 Go 中读取文件以及将 goroutines 与通道同步。

云原生技术

SQL 简化了 TSDB – 如何从 InfluxQL 迁移到 SQL
本文讨论了 InfluxQL 和 SQL(InfluxDB 的主要查询语言)之间的差异,并提供了如何从 InfluxQL 迁移到 SQL 的指南,重点介绍了 SQL 相对于 InfluxQL 的优势,因为它具有坚实的理论基础和更广泛的生态系统。

从零到英雄:HashiCorp boundary
这篇博客文章提供了有关如何设置 HashiCorp Boundary(一种用于保护对系统和应用程序的远程访问的工具,同时使用本地 Boundary Enterprise 和 HashiCorp 云平台 (HCP) 上的 Boundary 的 SaaS 版本,以及如何使用透明会话实现完整的远程访问工作流。

NoSQL数据库增长放缓,但人工智能正在推动需求
NoSQL 数据库的增长最近有所放缓,但由于对 AI 的需求不断增长,需求仍然很高,MongoDB、Redis 和 Cassandra 等系统都瞄准了生成式 AI 用例。

AI

如何使用 Ollama 和 Testcontainers 以编程方式运行 Hugging Face 模型

流行工具与项目

grpc/grpc-go
gRPC 的 Go 语言实现。基于 HTTP/2 的 RPC

ethereum-optimism/optimism
乐观是以太坊,规模化。

techschool/simplebank
后端大师班:用 Go 构建一个简单的银行服务

GoogleCloudPlatform/microservices-demo
具有 10 个微服务的示例云优先应用程序,展示了 Kubernetes、Istio 和 gRPC。

ollama/ollama
启动并运行 Llama 3、Mistral、Gemma 2 和其他大型语言模型。

FiloSottile/mkcert
一个简单的零配置工具,用于使用您想要的任何名称制作本地受信任的开发证书。

open-telemetry/opentelemetry-collector-contrib
OpenTelemetry Collector 的 Contrib 存储库

spf13/viper
用獠牙去配置

helm/helm
Kubernetes 包管理器

open-telemetry/opentelemetry-collector
OpenTelemetry 收集器

TykTechnologies/tyk
Tyk 开源 Go 语言编写的 API 网关,支持 REST、GraphQL、TCP 和 gRPC 协议

etcd-io/bbolt
Go 的嵌入式键/值数据库。

grafana/loki
像普罗米修斯一样,但用于日志。

nats-io/nats-server
适用于 NATS.io、云和边缘原生消息系统的高性能服务器。

nerdswords/yet-another-cloudwatch-exporter
适用于 AWS CloudWatch 的 Prometheus 导出器 - 通过 AWS 标签发现服务,获取 CloudWatch 指标数据,并将它们作为 Prometheus 指标提供,并使用 AWS 标签作为标签

boltdb/bolt
Go 的嵌入式键/值数据库。

bufbuild/buf
使用协议缓冲区的最佳方式。

docker/compose
使用 Docker 定义和运行多容器应用程序

GoogleContainerTools/kaniko
在 Kubernetes 中构建容器镜像

owncloud/ocis
⚛️ ownCloud 无限扩展堆栈

kubernetes/kube-state-metrics
用于生成和公开集群级别指标的附加代理。

kyverno/kyverno
Kubernetes 原生策略管理

json-iterator/go
A high-performance 100% compatible drop-in replacement of "encoding/json"


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily