GopherDaily

GopherDaily

2024-06-05

每日一谚:Measure before optimizing


Go技术生态

Go与神经网络:线性回归
最近学习机器学习的一篇note,机器学习入门,有些长

关于Go logging,你需要知道的一切
由于用户的行为触发了安全解决方案,用户被阻止访问 bytesizego.com,建议通过电子邮件向网站所有者发送他们的操作和 Cloudflare Ray ID 以解决问题。

Go:不要用常用名词给包命名
Go 软件包的作者建议软件包作者不要用普通名词来命名他们的软件包,因为它们会引起混淆并阻碍可用性,并建议使用替代名称或添加字母以避免使用普通名词。

使用 ANTLR 创建您自己的查询语言以进行 Elasticsearch 查询
这篇博文讨论了如何使用 ANTLR 创建自定义查询语言以简化编写和运行 ElasticSearch 查询的过程,以及如何将这些查询转换为 ElasticSearch 查询。

使用 GORM 和 Atlas 管理和查询 SQL 视图
本文讨论了如何使用 Atlas GORM 提供程序在 Go 中管理和查询 SQL 视图,改进工作流程并与 GORM 理念保持一致,同时还提供了一个使用提供程序自动规划 GORM 项目中表和视图的架构迁移的分步示例。

Redka - 父亲是Redis,母亲是SQLite
Redka是一项使用SQLite重新实现Redis的项目,它支持ACID事务,支持SQL视图,提供进程内和独立服务器,兼容Redis命令和线路协议,支持多种Redis任务,可以以独立服务安装或使用docker部署。

LiveKit 的 A 轮融资:面向 AI 计算时代的基础设施
LiveKit 是一家为构建实时语音和视频应用程序提供灵活的开源堆栈的公司,该公司已经筹集了 2250 万美元的 A 轮融资,以扩展其 AI 基础设施产品并开发新产品。

gocron |使用 golang 安排任务
本文讨论了 gocron(JasonLVhit/gocron 的一个分支)在 Go 中调度任务,解释了它的特性,包括每日、每周、每月和一次性执行,并解释了如何以实用的方式使用它。

Profiling ArgoCD with Pprof
The document discusses the performance degradation of the ArgoCD tool for Kubernetes clusters, attributing it to the use of "status processors" and the high CPU usage in its cache implementation, and suggests using Pprof to profile the issue.

云原生技术

Grab 数据湖的架构
该文件很简短,表示短暂的停顿。

如何高效地协作开发:一些 Google 的实践

基于 Linux 的固件如何提高路由器和网络设备的性能
本文讨论了基于 Linux 的固件在路由器和网络设备中的优势和挑战,强调了其开源性质、灵活性、性能、安全性和兼容性,同时还指出了兼容性问题和保修失效等潜在挑战。

使用 OpenTelemetry 的基于 LLM 的应用程序的可观测性简介
这篇博文介绍了使用 OpenTelemetry 的大型语言模型 (LLM) 的可观测性,解释了监控这些模型的成本跟踪、延迟和速率限制的重要性,并提供了使用 Prometheus、Jager 和 Grafana 等工具设置和可视化指标和跟踪的步骤。

使用 Docker 通过 Prometheus、Node Exporter 和 Grafana 监控服务器
Jobin Biji 的教程演示了如何使用 Docker、Node Exporter 和 Grafana 设置全面的服务器监控堆栈,并以 Docker 作为部署工具,将 Nginx 作为反向代理,以实时监控服务器性能和运行状况。

Crossplane 会取代 Terraform 吗?第一部分:理论
本文讨论了 Crossplane 与 Terraform 等其他工具之间的比较,并解释说使用 Kubernetes 进行编排的 Crossplane 可以取代这些工具,但它也提供了一种不同的方法来管理资源和云服务。

实时断链检查
蒂姆·麦卡勒姆(Tim McCallum)介绍了链路测试实时(LLT),这是一种实验性的链路检查工具,它使用分布式计算,使用Spin和Fermyon Cloud的功能,从分布式位置以随机顺序和全天候并行检查链路。

Kubernetes 生态系统是一个糖果店
Google 开源博客讨论了可用于 Kubernetes 的庞大工具生态系统,包括用于开发、部署、测试、监控和管理的工具,这创造了一个庞大、可访问的市场,构建成本更低。

解决 Kubernetes 运行时中的 GPU 利用率不足问题
这篇博文讨论了 Kubernetes 集群中 GPU 利用率不足的问题,将其归因于静态分区、工作负载可变性和朴素调度等因素,并建议使用 NVIDIA 动态资源采集 (DRA) 和 Nebuly OS 等项目来提高 GPU 利用率。

红帽性能和规模工程
红帽的性能和规模工程团队专注于确保红帽 Kubernetes 和红帽 OpenShift 的性能和可扩展性,其主题包括确保 ROSA 的可扩展环境、加速 AI 采用、测试 Kubernetes 性能和规模,以及云原生计算基金会 (CNF) 沙盒状态在创新项目中的应用。

Snowflake Polaris旨在实现多查询引擎互操作性
Snowflake Polaris 推出了 Apache iceberg 的开源目录,允许多个查询引擎写入数据库,旨在整合大数据查询引擎的碎片化世界。

AI

人工智能供应远远领先于人工智能需求
人工智能市场目前由少数几家供应商主导,真正的受益者尚未出现,但该行业对基础设施的过度建设可能会导致未来以客户为中心的创新开发成本更低。

流行工具与项目

syncthing/syncthing
开源连续文件同步

oapi-codegen/oapi-codegen
根据 OpenAPI 3 规范生成 Go 客户端和服务器样板

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

gogs/gogs
Gogs 是一个无痛的自托管 Git 服务

go-playground/validator
💯Go Struct 和字段验证,包括 Cross Field、Cross Struct、Map、Slice 和 Array 潜水

nektos/act
在本地🚀运行 GitHub Actions

projectdiscovery/nuclei
基于基于简单 YAML 的 DSL 的快速且可定制的漏洞扫描程序。

opencontainers/runc
用于根据 OCI 规范生成和运行容器的 CLI 工具

go-chi/chi
轻量级、惯用和可组合的路由器,用于构建 Go HTTP 服务

influxdata/telegraf
用于收集、处理、聚合和写入指标、日志和其他任意数据的代理。

external-secrets/external-secrets
External Secrets Operator 从 AWS Secrets Manager 等第三方服务读取信息,并自动将值作为 Kubernetes Secrets 注入。

containers/podman
Podman:用于管理 OCI 容器和 Pod 的工具。

kubernetes-sigs/kueue
Kubernetes 原生作业队列

argoproj/argo-cd
Kubernetes 的声明式持续部署

spf13/viper
用獠牙进行配置

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

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

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

prometheus-operator/prometheus-operator
Prometheus Operator 在 Kubernetes 上创建/配置/管理 Prometheus 集群

traefik/traefik
云原生应用程序代理

grafana/mimir
Grafana Mimir 为 Prometheus 提供水平可扩展、高可用性、多租户的长期存储。

JanDeDobbeleer/oh-my-posh
最可定制和低延迟的跨平台/shell 提示渲染器

apache/incubator-answer
适用于任何规模团队的问答平台软件。无论是社区论坛、帮助中心还是知识管理平台,您始终可以信赖 Apache Answer。

kubevirt/kubevirt
Kubernetes 虚拟化 API 和运行时,用于定义和管理虚拟机。

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


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily