GopherDaily

GopherDaily

2024-01-20

每日一谚:Go pkgs are not hierarchical


Go技术生态

创建多语言 Go 应用程序
Adel Hadadi 讨论了他使用“有效”包创建多语言 Go 应用程序,以及他决定开发自己的翻译器方法,以使不同语言的错误消息易于理解。

http的Server.WriteTimeout与http.TimeoutHandler(超时处理程序)
本文比较了“http.Server.WriteTimeout“和”http.TimeoutHandler“,突出显示它们限制请求执行时间以保护资源的目的、它们的作用域、客户端的可见性、异步执行以及处理程序代码中的超时缓解。

The Role of Data Contracts in Ensuring Data Quality and Pipeline Stability.
The article "The Role of Data Contracts in Ensuring Data Quality and Pipeline Stability" by Arafat Ashrafi Talha discusses the role of Data Contracts in ensuring data quality and pipeline stability.

回顾 Postgres
该文档讨论了 PostgreSQL(一个高性能开源数据库系统)的历史和演变,以及它作为世界上最流行的广泛使用的独立开源数据库的作用,重点关注其扩展到并行、无共享架构的能力。

程序员让什么看起来很容易的事情变得非常困难?
Tom Smykowski 在 Medium 上发表的文章讨论了 3D 游戏的挑战和进步,从 1981 年的第一款 3D 游戏开始,以及 MMX 和加速显卡等新技术的发展。

成为一名程序员并不容易——现实生活中的项目和程序员的挫败感
程序员 Yanick Andrade 分享了他的挫败感,并希望在一个涉及 Google Cloud Platform (GCP) 内部使用的日志库的项目中找到解决方案,他和他的团队使用两个框架,FlaskAPI 和 FastAPI。

云原生技术

分布式系统中的无领导复制
Priya Patidar 讨论了分布式系统中无领导复制的概念,这与传统模型不同,在传统模型中,客户端或协调器将写入直接发送到多个副本,提供了一种更加分散和弹性的数据管理方式。

Xline 命令重复数据删除机制(第一部分)— RIFL 简介
本文档讨论了命令重复数据删除在系统中的重要性、它面临的挑战,以及可重用基础设施的可线性化性 (RIL) 的实现,以确保大规模集群中远程过程调用 (RPC) 的语义完全相同。

Ceph:1 TiB/s 之旅
2024 年,一家公司与 Clyso 接洽,帮助其 HDD 支持的 Ceph 集群过渡到 10PB NVMe 部署,Mark Nelson 分享了构建和测试集群的旅程,强调了面临的挑战和所做的改进。

为什么现代数据湖是私有化的
这篇博文讨论了现代数据湖向私有云环境的转变,由于经济原因,现代数据湖已经扩展到前所未有的规模,并且性能更高,具有多引擎功能,导致数据湖的建设和迁移到私有云环境的激增。

HCP Vault Radar 开始有限测试
HCP Vault radar 是一款基于 SaaS 的新型密钥发现产品,已进入有限测试阶段,使组织能够主动修复托管或泄露的密钥,其新功能包括支持基于角色和属性的访问控制 (RBAC/ABAC) 以及要扫描的新数据源。

AI

流行工具与项目

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

cosmos/cosmos-sdk
⛓️ 构建高价值公链✨的框架

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

alpkeskin/mosint
自动电子邮件 OSINT 工具

zitadel/zitadel
ZITADEL - 身份基础结构,为您简化。

kubernetes-sigs/external-dns
为 Kubernetes 入口和服务配置外部 DNS 服务器(AWS Route53、Google CloudDNS 等)

livekit/livekit
WebRTC 的端到端堆栈。交换网板介质服务器和SDK。

lima-vm/lima
Linux 虚拟机,重点是运行容器

kubernetes/minikube
在本地运行 Kubernetes

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

kubewharf/godel-scheduler
在线和离线任务的统一调度程序

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

argoproj/argo-workflows
Kubernetes 工作流引擎

redis/go-redis
Redis Go 客户端

spf13/cobra
现代 Go CLI 交互的 Commander

hashicorp/golang-lru
Golang LRU 缓存

kedacore/keda
KEDA 是基于 Kubernetes 的事件驱动自动缩放组件。它为在 Kubernetes 中运行的任何容器提供事件驱动的扩展

grpc-ecosystem/grpc-gateway
遵循 gRPC HTTP 规范的 gRPC 到 JSON 代理生成器

filebrowser/filebrowser
📂 Web 文件浏览器

jackc/pgx
适用于 Go 的 PostgreSQL 驱动程序和工具包

nicocha30/ligolo-ng
一种先进而简单的隧道/透视工具,使用 TUN 接口。

luraproject/lura
具有中间件的超高性能 API 网关。Linux 基金会托管的项目

k3s-io/k3s
轻量级 Kubernetes

hashicorp/vault
用于机密管理、加密即服务和特权访问管理的工具

jmoiron/sqlx
Golang 数据库/SQL 的通用扩展


编辑: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