GopherDaily

GopherDaily

2024-02-02

每日一谚:不要依赖Go包的初始化次序


Go技术生态

上下文很重要:Go中的高级错误处理技术
本文讨论了 Go 中传统错误处理的局限性,强调了对更结构化和更详细的错误处理的需求,以便为开发人员和 QA 专家提供上下文,并介绍了结构化上下文错误的概念。

极限挑战:使用Go打造百亿级文件系统的实践之旅

TinyGo on Pimoroni宇宙独角兽:第 1 部分
古斯塔夫·韦斯特林(Gustav Westling)讨论了他为Pimorino Cosmic独角兽构建驱动程序的经验,Pimorino Cosmic独角兽是一个带有Raspberry Pi Pico W的32x32像素RGB LED显示器,使用TinyGo,一个用于嵌入式设备的Go编译器和工具箱。

Netflix 的微服务经验教训
本文讨论了 Netflix 从单体架构过渡到微服务架构的经验教训,重点介绍了与这些变化相关的挑战和解决方案,例如依赖关系、规模和差异。

Go语言中的Pinner.Pin
`Pinner.Pin` 是Go 1.21.0中引入的一个类型,用于防止对象被垃圾回收器回收的函数。 它通常用于与C代码互操作时,需要将Go对象传递给C函数,以及在需要确保对象在某个时间段内保持有效的场景中。 但注意,只能对通过 `new` 函数创建的对象,复合字面量的地址,局部变量的地址调用 `P inner.

隆重推出 Google Ads Golang 客户端
Jerry An 介绍了 Google Ads Golang Client,这是一个 Go 编程语言的客户端库,可让使用 Go 编程语言的开发者更轻松地管理 Google Ads 帐号。

Dapr as the Ultimate Microservices Patterns Framework
Bilgin Ibryam, Diagrid Product Manager and O'Reilly co-author of "Kubernetes Patterns", introduces Dapr as the ultimate polyglot framework that implements many of the patterns guiding developers in the realm of microservices architecture, ensuring efficient application development across diverse platforms.

Dagger:灾难性 CI/CD 管道的缺失要素
该文件提供了 YouTube 资源的完整列表,包括其关于页面、新闻、版权、联系信息、条款和隐私、政策和安全,以及 YouTube 的运作方式。

云原生技术

Getting Started with Terraform Infrastructure as Code (IaC) Tool
The article "Getting Started with Terraform Infrastructure as Code (IaC) Tool" by Andrea Perera provides a step-by-step guide on how to create an EC2 server instance in AWS using the open-source tool, Terraform.

掌握 TiDB 云数据服务——构建数据驱动后端的终极指南
这篇博文介绍了如何使用 TiDB Cloud Data Service(TCDS)构建数据驱动的后端,这是一种低代码的后端即服务解决方案,用于通过 HTTPS 创建数据并将其与任何应用程序或服务集成。

云成本管理第二部分 - 速赢
本文讨论了云成本管理中的“速赢”概念,重点介绍了 AWS 服务,并概述了成本优化的四类:资源审查、资源删除、资源使用、Finops 基础、服务级别优化和商业。

微服务中的精确度:有效的日志记录策略
本文讨论了微服务中精确日志记录的重要性,强调了为实现最佳系统监视和诊断目的而进行有针对性的战略性数据捕获的必要性,以及各种类型的日志记录策略,例如上下文、结构化和集中式日志记录。

Glasskube🧊 简介 — Kubernetes 📦 缺少的包管理器
Glasskube 是一个云原生包管理器,旨在解决 Kubernetes 中包管理的差距,旨在为开发人员提供一个可靠且用户友好的平台。

从与会者到组织者:社区故事
Matteo Bianchi、Marcel Kerker 和 Carlos Mestre del Pino 分享了他们作为 Kubernetes 社区日 (KCD) Utrecht 2023 组织者的经验,这是一个社区组织的活动,聚集了来自开源和云原生社区的采用者和技术人员,以进行教育、协作和网络。

HashiCorp 首席技术官 Armon Dadgar 谈 IDP 和 IaC
HashiCorp 首席技术官 Armon Dadgar 讨论了该公司的内部开发人员平台 (IDP),特别是 Waypoint,它旨在弥合运营商和开发团队之间的差距,以及它如何补充基础设施即代码 (IaC) 和 Kubernetes。

AI

Self-Driving Delusion
Chris Hurst, in his article "The Self-Driving Delusion," criticizes the idealized notion of autonomous vehicles, arguing that they cannot overcome all obstacles and that those who believe in this vision are those who lack self-reliance and are living in a bubble.

流行工具与项目

opencontainers/runc
CLI 工具,用于根据 OCI 规范生成和运行容器

rancher/rancher
完备的集装箱管理平台

go-kratos/kratos
面向云原生时代的终极 Go 微服务框架。

netbirdio/netbird
通过 SSO/MFA 和简单的访问控制将您的设备连接到一个安全的、基于 WireGuard® 的专用网状网络中。

open-telemetry/opentelemetry-go
OpenTelemetry Go API 和 SDK

hyperledger/fabric
Hyperledger Fabric 是一个企业级许可的分布式账本框架,用于开发解决方案和应用程序。其模块化和多功能设计可满足广泛的行业用例。它提供了一种独特的共识方法,可以在保护隐私的同时实现大规模性能。

kubernetes/kubernetes
生产级容器调度和管理

containerd/containerd
开放可靠的容器运行时

k3s-io/k3s
轻量级 Kubernetes

FiloSottile/age
一个简单、现代和安全的加密工具(和 Go 库),具有小显式密钥、无配置选项和 UNIX 风格的可组合性。

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

mikefarah/yq
yq 是一个可移植的命令行 YAML、JSON、XML、CSV、TOML 和属性处理器

Telmate/terraform-provider-proxmox
proxmox 的 Terraform 提供程序插件

blast-io/blast

argoproj/argo-cd
Kubernetes 的声明式持续部署

open-telemetry/opentelemetry-collector
OpenTelemetry 收集器

prometheus/alertmanager
Prometheus 警报管理器

stretchr/testify
一个具有常见断言和模拟的工具包,可以很好地与标准库配合使用

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

anchore/grype
容器镜像和文件系统的漏洞扫描程序

sourcegraph/sourcegraph
具有 Code Search 和 Cody 的 Code AI 平台

moonD4rk/HackBrowserData
Decrypt passwords/cookies/history/bookmarks from the browser. 一款可全平台运行的浏览器数据导出解密工具。

milvus-io/milvus
云原生矢量数据库,为下一代 AI 应用提供存储

kubevirt/kubevirt
Kubernetes 虚拟化 API 和运行时,用于定义和管理虚拟机。

aws/aws-sdk-go
适用于 Go 编程语言的 AWS 开发工具包。


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

另一个邮件列表:https://gopher-daily.com

Copyright 2023 GopherDaily