GopherDaily

GopherDaily

2024-04-25

每日一谚:Test your code, or your users will


Go技术生态

你可能应该使用sqlc

Go 还是 Rust?听听机器人的声音
作者分享了他在 Go 和 Rust 中构建对话机器人的经验,学习了高级 Rust 概念,并讨论了构建机器人的过程,包括 Go 和 Rust 库的使用,以及创建原型的过程。

Go 中 AI 嵌入的乐趣
作者讨论了他们在 Go 中使用 AI 嵌入来比较 Taylor Swift 和重金属乐队的歌词的经验,强调了这些工具在数据分析、数据可视化和逆向工程方面的潜力。

用于探索文本嵌入的小工具
作者讨论了开源工具在 AI/LLM 领域的重要性,介绍了一个名为 Embeviz 的小工具、一个用 Go 编写的后端 API 和一个用 JavaScript 编写的简单 Web UI,旨在简化文本嵌入探索,重点关注简单性和用户友好性。

使用 Golang 抓取网页
本文提供了有关如何使用 Golang 编程语言、库“goQuery”构建网络爬虫的教程,并演示了如何从网站(例如网页的文章列表)中提取信息。

为什么数据库需要 Git 样式的远程能力
Dolt 是世界上第一个版本控制的 SQL 数据库,它提供 Git 风格的远程,允许用户克隆和协作处理他们的数据库,提供多个备份、数据损坏检查以及对克隆进行调试的能力。

云原生技术

CI/CD 成本优化指南
Semaphore 的指南提供了有关如何在 Semaphore 中优化 CI/CD 工作流的指南,重点介绍了依赖缓存、快速失败策略、自动取消策略和条件作业执行等策略,以减少构建时间和运营成本。

Continuous Delivery Foundation 发布最新的 CICD 趋势报告
持续交付基金会 (CDF) 发布了最新的 CICD 趋势报告,该报告揭示了软件交付性能的变化及其影响因素,并使用与这些指标相关的 CI/CD 工具。

Lyft 的技术学习:建立强大的数据科学团队
Lyft 的技术学习委员会 (TCL) 为其数据科学家提供持续的学习机会,包括技术培训、计算机科学和软件工程课程、拼车研讨会和科学棕色袋子,以提高他们的技能和专业成长。

Kubernetes 1.30:结构化身份验证配置已转入测试版
Kubernetes 1.30 引入了结构化身份验证配置功能,该功能允许使用多个 JSON-RPC 身份验证器、动态配置、任何符合 JSON-RPC 的令牌、CEL 支持、多个受众和非 OpenID Connect 身份提供商,以及未来的改进。

AI

您需要了解的有关 Github Copilot 的所有信息
GitHub Copilot 是代码编辑器内置的工具,可以根据现有代码自动编写代码,但还不是 100% 可靠,还可能导致安全漏洞,因此用户需要在使用前查看和验证生成的代码。

引领 AI 时代:Microsoft 的平台差异化和 Copilot 授权如何推动 AI 转型
Microsoft 通过其平台差异化和 Copilot 授权在 AI 时代处于领先地位,通过 AI 解决方案实现生产力和创造力增长,与可口可乐和 Cognizant 等公司合作,并专注于网络安全以保护客户和合作伙伴数据。

流行工具与项目

panjf2000/gnet
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。

ollama/ollama
使用 Llama 3、Mistral、Gemma 和其他大型语言模型启动并运行。

prometheus/node_exporter
计算机指标的导出器

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

coroot/coroot
Coroot 是一个开源的 APM 和 Observability 工具,是 DataDog 和 NewRelic 的替代品📊。 🖥️ 👉由 eBPF 提供支持,可快速了解系统性能。毫不费力地监控、分析和优化您的基础架构,以实现任何规模的峰值可靠性。

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

hashicorp/terraform-provider-aws
AWS 提供商使 Terraform 能够管理 AWS 资源。

smartcontractkit/chainlink
去中心化预言机网络的节点,桥接链上和链下计算

stakater/Reloader
一个 Kubernetes 控制器,用于监视 ConfigMap 和 Secrets 中的变化,并对其关联的 Deployment、StatefulSet、DaemonSet 和 DeploymentConfig 进行滚动升级 – [✩Star](如果您正在使用它)!

hashicorp/terraform
Terraform 使你能够安全、可预测地创建、更改和改进基础结构。它是一种源代码可用的工具,可将 API 编码为声明性配置文件,这些文件可以在团队成员之间共享、视为代码、编辑、审查和版本控制。

grafana/tempo
Grafana Tempo 是一个大容量、最小依赖的分布式跟踪后端。

prometheus/prometheus
Prometheus 监控系统和时间序列数据库。

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

opentofu/opentofu
OpenTofu 允许您以声明方式管理您的云基础架构。

kubernetes/ingress-nginx
用于 Kubernetes 的 Ingress-NGINX 控制器

filecoin-project/lotus
Filecoin协议的参考实现,用Go编写

openbao/openbao
OpenBao 旨在提供一种软件解决方案来管理、存储和分发敏感数据,包括机密、证书和密钥。

golang-migrate/migrate
数据库迁移。CLI 和 Golang 库。

gofr-dev/gofr
用于加速微服务开发的固执己见的 Go 框架

openimsdk/open-im-server
即时消息聊天

hashicorp/hcl
HCL 是 HashiCorp 配置语言。

kubernetes/autoscaler
Kubernetes 的自动缩放组件

GoogleCloudPlatform/terraformer
用于从现有基础架构生成 terraform 文件的 CLI 工具(反向 Terraform)。从基础架构到代码

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

dagger/dagger
应用程序交付即代码,可在任何位置运行


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily