GopherDaily

GopherDaily

2024-02-03

每日一谚:The greater the distance between a name's declaration and its uses, the longer the name should be


Go技术生态

log/slog 库:关于在 Go 中记录日志你需要知道的一切
本文介绍了 Go 中的“slog”标准库,它允许输出结构化日志,使其成为软件工程中必不可少的,并提供了一个示例,说明如何以更高级的方式使用它,包括其 JSON 格式输出、类型强制执行和分组属性的能力。

使用 goroutine 捕获 10 亿个表情符号
Disney+ Hotstar 建立了一个内部系统,可以在体育比赛期间捕获和显示用户生成的实时表情符号,这一功能取得了成功,并为投票等其他功能铺平了道路。

在 Dolt 的 SQL 基准测试中测试按配置文件的优化
世界上第一个版本控制的 SQL 数据库 Dolt 的开发人员测试了按配置文件优化 (PGO) 对其数据库性能的影响,发现事务吞吐量提高了 2.4%,读取延迟降低了 2.3%。

Go with Dolt 的testcontainers
本文档讨论了如何使用 Testcontainers for Go 和 Dolt(一个受版本控制的 SQL 数据库)来创建数据库、消息代理、Web 浏览器或任何可以在 Docker 容器中运行的轻量级实例。

MinIO 和 Apache Tika:文本提取模式
本文讨论了如何使用 MinIO 和 Apache Tika 在数据存储和管理中进行文本提取,特别是对于大型语言模型 (LLM) 训练和检索增强生成 (RAG) 等任务。

云原生技术

Beyond Software Best Practices: Why I Prefer “Leading Practices”
The article discusses the difference between "best practices" and "leading practices" in software development, arguing that "best practices" are vague and context-specific, and "leading practices," which encourages continual learning and evolution, align more with the fast-paced nature of the software space.

Backstage 是 2024 年适合您的开发人员门户吗?
本文讨论了由于软件生态系统的复杂性,软件开发人员面临的挑战,特别是开发人员需要在迷宫般的工具中导航,以及企业在采用内部开发人员门户时面临的挑战,例如知识碎片化和工作量增加。

The Art of saying No as an Engineering Manager
Leonard Stelt Brink's article "The Art of saying No as an Engineering Manager" emphasizes the importance of strategic decision-making, work-life balance, and sustainable work practices in an engineering role, particularly in software engineering.

Oracle OCI 储值现在可用于 CNCF 项目: 以下是您需要了解的内容
甲骨文公司已向所有基于Ampere-ARM的工作负载的Linux基金会(CCF)项目捐赠了300万美元的甲骨文云基础设施(OCI)积分,使其可供使用。

Docker 开发人员指南及示例 2024 |路线图
Şevket Uğurel 的 Docker 开发人员指南(含示例 2024)是一本全面的指南,提供了对 Docker 的全面了解,Docker 是一个彻底改变了应用程序构建、交付和运行方式的平台。

eBPF、Service Mesh 和 Sidecar
本文讨论了在操作系统中使用扩展伯克利数据包过滤器 (eBPF) 来改善网络、安全性和数据可见性,以及如何将其与 sidecar 模型相结合以简化服务网格架构。

AI

谷歌推出的新的免费 AI 图像生成器 — ImageFx:免费试用
谷歌推出了一款名为 ImageFx 的新型免费 AI 图像生成器,它允许用户使用可自定义的过滤器和高级编辑工具创建令人惊叹的视觉效果,并通过提示级过滤器和 SynthID 水印等功能确保安全。

流行工具与项目

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