GopherDaily

GopherDaily

2024-03-19

每日一谚:Enums start from 1 for categorization and 0 for default cases


Go技术生态

更强大的Go执行跟踪能力
更强大的Go执行跟踪能力 [2024年03月18日] 本文介绍了Go官方博客上的一篇文章。 该功能允许我们在一段时间内对每个goroutine的执行进行跟踪,可以可视化和探索这些跟踪数据。 文章最后提到了跟踪读取器API的创建,并感谢了诊断工作组的帮助。

用于finops应用程序开发的 Golang
本文讨论了 Golang(一种由 Google 开发的编程语言)在金融科技应用程序开发方面的优势,重点介绍了其效率、性能和内置安全功能,使其成为构建高性能、安全应用程序的理想选择。

用于游戏开发的 Dolt
本文讨论了 Dolt,这是一种版本控制的 SQL 数据库工具,游戏开发人员使用来管理游戏配置,重点介绍了它在管理游戏行为方面的优势以及与传统的基于文本的数据库相比的易用性。

liveness和readiness探针
本文讨论了 Kubernetes 中 Liveness 和 Readiness 探测器的重要性,强调了它们在监控应用程序运行状况和有效管理应用程序方面的作用,Liveness 探测器检查容器是否正常运行,并在必要时自动重新启动它,而 Readiness 探测器确保容器在引导它之前准备好接受流量。

我如何构建自己的 Go 包索引
软件工程师 Ozan Sazak 分享了他构建自己的 Go 包索引 go.sazak.io 的经验,这是一个使用包含包信息的 JSON 文件构建的静态站点,该文件由名为“sync-github-repos”的 Go 工具生成。

Caddy Web Server:虚拟主机的瑞士军刀
本文讨论了 Cadillac 的功能和优势,Cadillac 是一款用 Go 编写的高性能 Web 服务器,它提供了用于部署和管理网站的解决方案,包括自动 HTTPS、反向代理、虚拟主机和可扩展性。

Async Await 的机制
这篇博文探讨了 async await 的机制,这是一种用于分布式计算的新编程模型,使用 Elixir,揭穿了关于其非阻塞性质的常见误解。

使用非阻塞读取调试 Golang Bug
该文档讨论了 Go 在处理从管道读取数据时发现的一个错误,该错误影响了代码片段的行为,通过使用“syscall”包直接进行系统调用解决了该错误。

如何为您的项目编写 4000 星的 GitHub 自述文件
本文以开源项目 Daytona 为例,提供了有关如何为项目编写成功的 GitHub README 的综合指南,该项目在第一周就获得了 4,000 颗星。

利用 Go 的并发性:使用 Goroutines 和通道转换 API 数据获取
本文讨论了如何使用 Go 的并发功能、goroutines 和通道来改进从 API 获取数据的过程,并使用了使用 Alpha Vantage API 为三家公司获取股票价格的案例研究。

云原生技术

AWS Lambda 冷启动仍然是一个问题吗?
本文讨论了 AWS Lambda 冷启动的影响,当函数在空闲后调用或向外扩展函数实例时,会发生冷启动,并建议虽然它们可能不是一个重大问题,但它们会显著影响关键使用案例中的用户体验。

Docker Partners with NVIDIA to Support Building and Running AI/ML Applications
The source document is a brief message with the error message " 403 Forbidden".

AI

机器学习格局的变化
本文讨论了机器学习向去中心化训练方法的转变,强调了这种方法在安全和隐私方面的好处,并介绍了RoPPFL框架,这是一种解决与联邦相关的安全和隐私挑战的解决方案。

对数:用于 AI 训练工作流和服务的日志记录引擎
Logarithm 是一种托管的无服务器多租户服务,是 AI 训练工作流和服务的日志记录引擎,在 Meta 内部使用,它使用和索引系统和应用程序日志,提供交互式查询界面来检索和查看日志。

流行工具与项目

iawia002/lux
👾 用 Go 编写的快速简单的视频下载库和 CLI 工具

stefanprodan/podinfo
适用于 Kubernetes 的 Go 微服务模板

vmware-tanzu/velero
备份和迁移 Kubernetes 应用程序及其持久卷

gitleaks/gitleaks
使用 Gitleaks 🔑 保护和发现机密

VictoriaMetrics/VictoriaMetrics
VictoriaMetrics:快速、经济高效的监控解决方案和时间序列数据库

restic/restic
快速、安全、高效的备份程序

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

go-sql-driver/mysql
Go MySQL Driver 是 Go (golang) 数据库/sql 包的 MySQL 驱动程序

hashicorp/terraform-provider-google
Terraform Google Cloud Platform 提供商

fsnotify/fsnotify
Go 的跨平台文件系统通知。

milvus-io/milvus
云原生矢量数据库,用于下一代 AI 应用程序的存储

google/pprof
PPROF 是一种用于可视化和分析分析分析数据的工具

zitadel/zitadel
ZITADEL - 为您简化的身份基础架构。

coreybutler/nvm-windows
适用于 Windows 的node.js版本管理实用程序。具有讽刺意味的是,用 Go 写成的。

seaweedfs/seaweedfs
SeaweedFS 是一个快速的分布式存储系统,适用于 Blob、对象、文件和数据湖,适用于数十亿个文件!Blob 存储具有 O(1) 磁盘查找、云分层。Filer 支持 Cloud Drive、跨 DC 双活复制、Kubernetes、POSIX FUSE 挂载、S3 API、S3 网关、Hadoop、WebDAV、加密、纠删码。

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

go-resty/resty
适用于 Go 的简单 HTTP 和 REST 客户端库

bluenviron/mediamtx
即用型SRT / WebRTC / RTSP / RTMP / LL-HLS 媒体服务器和媒体代理,允许读取、发布、代理、录制和播放视频和音频流。

spf13/viper
使用獠牙进行配置

projectdiscovery/subfinder
快速被动子域枚举工具。

prometheus/node_exporter
计算机指标导出器

etcd-io/etcd
分布式可靠的键值存储,用于存储分布式系统中最关键的数据

prometheus-community/windows_exporter
适用于 Windows 计算机的 Prometheus 导出程序

joho/godotenv
Ruby 的 dotenv 库的 Go 端口(从 .env 文件加载环境变量)

projectdiscovery/katana
下一代爬网和爬虫框架。


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