GopherDaily

GopherDaily

2024-04-23

每日一谚:Don't panic; handle errors gracefully


Go技术生态

从零到生产:Go在Google的历程
前Google员工现身说法谈Go在Google内部的演进

使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
基于go开发的ollama部署和运行meta最新发布的开源大模型llama3-8B

Mastering Memory Safety: Rust's Defense Against Use After Free and Use After Move
The second episode of the Ardan Labs blog series explores the importance of Rust's ownership system in preventing memory safety issues like "use after free" and "use after move", offering insights into its effectiveness in mitigating memory-related vulnerabilities and promoting safer code practices.

Go 加密库的新功能:第 3 部分
关于 Go 密码库的深入对话的第三部分,由 Filippo Valsorda、Roland Shoemaker 和 Nicola Murino 主讲,可在 Changelog 上找到,以及有关库、其开发人员和相关服务的更多信息。

构建 Bluesky:分布式社交网络(实际工程挑战)
Bluesky 是一个由 10 名工程师组成的小团队构建的去中心化社交网络,在 12 个月内已发展到 500 万用户,为用户提供了拥有其数据和服务的能力,并提供了一种新的社交媒体方法,具有一种新颖的扩展和联合方法。

Dolt Storage:字典压缩的案例
Dolt 数据库系统目前基于具有 20 个字节键的字节缓冲区,正在考虑通过使用 zStandard 压缩和自定义字典来提高空间利用率,这可能会将磁盘使用量减少多达 50%。

云原生技术

Jaeger vs Tempo - 主要特点、区别和替代方案
本文比较了 Jager 和 Grafana Tempo 两种分布式跟踪工具的功能、差异和替代方案,重点介绍了它们的架构、检测、管道、后端和可视化,并介绍了 SigNoz,一个全栈开源应用程序性能监控和可观测性工具。

使用 GreptimeDB 和 Streamlit 解码您的日常打字习惯
本文提供了有关如何使用 GreptimeDB 和 Streamlit 创建仪表板以监控和可视化日常打字习惯的指南,并提供了设置必要环境和查询的先决条件、先决条件和步骤。

Kubernetes 1.30:只读卷挂载最终可以真正实现只读
Kubernetes 1.30 引入了对“递归只读挂载”的 alpha 支持,这使得子挂载以递归方式只读,并有望在未来的版本中升级为 beta 版和正式发布。

低代码生成式 AI:新解决方案使 AI 更容易创建
低代码开发平台 OutSystems 推出了 AI Agent Builder,简化了供组织使用的 AI 代理的开发,允许开发人员试验 GenAI 技术并使其成为自己的技术。

Kubernetes 中的动态准入控制:Webhook
这篇博文讨论了 Kubernetes 中动态准入控制的优势和挑战,重点介绍了使用准入 Webhook 来增强安全性、自定义和治理,同时还提供了实施和管理这些工具的最佳实践。

AI

流行工具与项目

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

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

amuluze/amprobe
轻量级主机及容器监控服务

mikefarah/yq
yq 是一个可移植的命令行 YAML、JSON、XML、CSV、TOML 和属性处理器

version-fox/vfox
一个跨平台和可扩展的版本管理器,支持 Java、Node.js、Flutter、.Net 等

pressly/goose
数据库迁移工具。支持 SQL 迁移和 Go 函数。

swaggo/swag
使用 Swagger 2.0 for Go 自动生成 RESTful API 文档。

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

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

bitnami-labs/sealed-secrets
用于单向加密密钥的 Kubernetes 控制器和工具

kubevela/kubevela
现代应用平台。

projectdiscovery/naabu
用 Go 编写的快速端口扫描器,专注于可靠性和简单性。设计用于与其他工具结合使用,以便在漏洞赏金和渗透测试中发现攻击面

k3s-io/k3s
轻量级 Kubernetes

thanos-io/thanos
具有长期存储功能的高可用性 Prometheus 设置。CNCF孵化项目。

GoogleContainerTools/kaniko
在 Kubernetes 中构建容器镜像

IBM/sarama
Sarama 是 Apache Kafka 的 Go 库。

segmentio/kafka-go
Go 中的 Kafka 库

sirupsen/logrus
适用于 Go 的结构化、可插拔日志记录。

cilium/ebpf
ebpf-go 是一个纯 Go 库,用于读取、修改和加载 eBPF 程序,并将它们附加到 Linux 内核中的各种钩子上。

uber-go/zap
在 Go 中快速、结构化、分级的日志记录。

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

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

hashicorp/packer
Packer 是一种工具,用于从单一源配置为多个平台创建相同的机器映像。

open-telemetry/opentelemetry-go-contrib
OpenTelemetry-Go 的扩展集合。

gin-gonic/gin
Gin 是一个用 Go (Golang) 编写的 HTTP Web 框架。它具有类似 Martini 的 API,性能要好得多——速度提高了 40 倍。如果您需要出色的性能,请给自己买一些杜松子酒。


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily