GopherDaily

GopherDaily

2024-01-18

每日一谚:return early, return often


Go技术生态

GoLand 2024.1:EAP计划和路线图
GoLand 2024.1 的抢先体验计划已经开放,即将发布的版本具有数据流分析和远程开发等多项大型功能,以及针对用户痛点和性能的修复。

使用 Epoll 和事件驱动架构在 Go 中扩展 GraphQL 订阅
Jens Neuse 讨论了 Cosmo 路由器中 GraphQL 订阅的实现,重点介绍了如何使用 Epoll/K 队列和事件驱动体系结构在不牺牲性能的情况下将 goroutine 数量和内存消耗减少 90%。

在大型代码库中调试Go编译器性能
incident.io 的产品工程师 Isaac Seymour 讨论了在大型代码库中调试 Go 编译器性能的挑战,尤其是在大型单体架构中,以及如何使用性能优化工具识别和解决瓶颈。

了解 Go 中的字符串、字节和符文:优点和缺点
这篇博文讨论了在 Go 编程语言中使用字符串、字节和符文的优缺点,重点介绍了它们的简单性、Unicode 支持和效率,以及它们的潜在复杂性和内存开销。

Short Read: Code for Tomorrow, Balancing Timelines and Maintainability
The article "Code for Tomorrow, balancing timelines and maintainability" by Benjamin Cane is published in ITNEXT, where he emphasizes the importance of maintaining code in software engineering.

Ant Engine 开源

云原生技术

探索 Dagger:为 IaC 构建 CI/CD 管道
这篇博客文章探讨了如何使用 Dagger(一种用于 CI/CD 的新工具)来构建基础结构即代码 (IaC) 存储库的管道,使用本机 Github 操作、Dagger 客户端和 Dagger 模块的较新方法。

通行密钥和 Web 身份验证的未来
本文讨论了 Web 身份验证的演变,重点介绍了通行密钥的出现,通行密钥是一种使用非对称加密来验证用户身份的工具,以及它们作为基于密码的身份验证替代品的潜力。

如何使用 Prometheus 和 Alertmanager 构建警报系统
本文讨论了如何使用 Prometheus 和 Alertmanager(Prometheus 生态系统的一个组件)构建告警系统,以根据 Prometheus 中定义的规则管理和发送告警,从而允许自定义告警和接收方法。

保护数据:数据服务中数据保护和隐私的最佳实践
Agira Technologies 是一家专门从事数据管理和创新的公司,它提供了一篇关于数据保护和隐私最佳实践的博客文章,强调了数据隐私和安全对企业的重要性。

利用 GreptimeDB 和 WasmEdge 从 Rust WebAssembly 应用程序获取时间序列数据
本文讨论了如何使用 GreptimeDB 和 WasmEdge 从 Rust WebAssembly 应用程序获取时间序列数据,为 WebAssembly 应用程序提供扩展功能。

Terraform 1.7 添加了测试模拟和配置驱动的删除
HashiCorp 宣布其最新版本的 Terraform 正式发布,其中包括测试模拟、配置驱动的状态删除工作流和配置驱动导入的增强功能等新功能。

使用 LeftoverLocals,GPU 可能会泄漏 LLM 提示数据
纽约一家安全公司 Trail ofbits 发现了一个漏洞,该漏洞允许黑客从托管在同一服务器上的其他 GPU 读取 GPU 的内存值,从而危及许多(但不是全部)GPU 的安全态势。

AI

大型语言模型抽象指南
本文全面回顾了大型语言模型 (LLM) 和语言模型 (LM) 之间交互的抽象框架,并提出了两种组织系统来理解这些方法:语言模型系统接口模型 (LMSI) 和 LM 抽象的五个系列的分类。

使用 AI 自动执行 Git 提交
Kyle Redelinghuys 介绍了 GitpilotAI,这是一种 AI 工具,它使用 Go 编程语言自动执行 Git 提交,让开发人员保持流畅,同时保持清晰详细的提交消息。

New certification will determine whether a generative AI system is Fairly Trained
Non-profit firm, Nearly Trained, is offering certifications to companies that train their generating AI models on "consented" data, aiming to ensure that creators are treated fairly.

流行工具与项目

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

arpitbbhayani/database-fundamentals
数据库内部概念和算法的原型实现。

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

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

kffl/speedbump
TCP 代理,用于模拟可变但可预测的网络延迟 🌐⏳

distribution/distribution
用于打包、运输、存储和交付容器内容的工具包

googleapis/google-cloud-go
适用于 Go 的 Google Cloud 客户端库。

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

rs/zerolog
零分配 JSON 记录器

open-policy-agent/opa
Open Policy Agent (OPA) 是一个开源的通用策略引擎。

kubernetes-sigs/metrics-server
Kubernetes 内置自动缩放管道的可扩展且高效的容器资源指标来源。

kubernetes/autoscaler
Kubernetes 的自动缩放组件

kubernetes/client-go
适用于 Kubernetes 的 Go 客户端。

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

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

vektra/mockery
Go 的模拟代码自动生成器

stakater/Reloader
一个 Kubernetes 控制器,用于观察 ConfigMap 和 Secret 的变化,并在 Pod 及其关联的 Deployment、StatefulSet、DaemonSet 和 DeploymentConfig 上进行滚动升级 – [✩Star] 如果你正在使用它!

zero-proxy/zero-proxy
最轻量、高效、透明、稳定的多币种矿池代理、矿池中转。支持 BTC, ETC, RVN, NicaHash, XNA, ETHW, Ergo 等币种。自定义抽水账号及比例,高性能数据中转算法,无任何share损耗。具有高效的抽水算法,保证精确抽水。支持多端口监听及多矿池连接,同时接入3000+矿机性能稳定且不掉线。The lightest, most efficient, transparent, and stable multi-cryptocurrency mining pool proxy.

Shopify/toxiproxy
⏰ 🔥 TCP 代理,用于模拟网络和系统条件,以进行混沌和弹性测试

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

hashicorp/consul
Consul 是一种分布式、高度可用且具有数据中心感知能力的解决方案,用于跨动态分布式基础架构连接和配置应用程序。

aws/amazon-vpc-cni-k8s
在 Kubernetes 中使用 AWS 上的弹性网络接口进行 Pod 联网的联网插件存储库

FxPool/FXMinerProxy
🔥minerproxy,minerproxy,minerproxy,minerproxy,minerproxy,minerproxy,minerproxy,minerproxy,minerproxy,minerproxy,矿池抽水,矿池中转,矿场运维专用

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

aws/aws-sdk-go-v2
适用于 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