GopherDaily

GopherDaily

2024-03-15

每日一谚:Single Touch Error Handling, Less Noise


Go技术生态

更强大的Go execution trace
Go 编程语言在提高执行跟踪的性能和可伸缩性方面取得了重大进展,将 CPU 开销从 10-20% 降低到 1-2%,使其可扩展且更易于分析,并引入了飞行记录技术。

GORM 和 Dolt 入门
本文档提供了有关如何将 Dolt(世界上第一个版本控制的 SQL 数据库)与 GORM(最流行的 Golang 原生对象关系映射 (ORM))结合使用的教程,并演示了如何在 Golang 原生上下文中使用两者。

具有 Hudi、MinIO 和 HMS 的现代数据湖
这篇博文讨论了 Apache Hudi 和 MinIO 在构建现代数据湖中的应用,重点介绍了它们的优势,例如性能、可扩展性以及增强的数据治理和管理。

数学、导师制、母性:NASA工程师的幕后花絮
Arduino Industries 的博客文章讨论了三位 NASA 工程师的经历,她们分享了她们作为女性工程经验,以纪念女性历史月,强调了她们的挑战和成就。

云原生技术

Three Mechanisms to Protect Your Git Repositories
The document discusses three mechanisms to protect Git repositories: force code reviews by "Code Owners" on GitHub, GitHub, and Bitbucket, setting branch protection rules/ permissions, and getting fine-grained control with "rulesets". These mechanisms aim to ensure consistent and correct enforcement of best practices, especially when humans are fatigued, distracted, or preoccupied.

每个 RESTful Web 服务开发人员都应该知道的 10 大 HTTP 状态代码
本文提供了关于每个 RESTful Web 服务开发人员都应该知道的前 10 个 HTTP 状态代码的综合指南,强调了充分理解 HTTP 协议及其状态代码(范围从 100 到 500)的重要性。

Pipy 和 BPF:创建非侵入式且透明的流量拦截解决方案
本文讨论了可编程应用引擎 Pipy 作为互联网技术中非侵入式透明流量拦截解决方案的应用,重点介绍了其从数据流代理到可编程应用引擎的转变。

零售业数据科学:库存管理的预测分析
本文讨论了数据科学在零售业中的作用,重点介绍了其在需求预测、库存管理、客户细分、定价优化和欺诈检测中的应用,并提供了其在沃尔玛、星巴克、Zara、亚马逊和丝芙兰等公司的使用示例。

OpenTelemetry 最佳实践 #2 代理、Sidecar、收集器、编码检测
本文讨论了使用 OpenTelemetry(一种可观测性工具)的最佳实践,包括使用自动检测、手动检测和自定义检测,同时强调了保持语言和框架习惯的重要性。

使用 Gitlab 和 Docker 的 CI/CD:Python-app 示例
Yunandar Palilati 的文章演示了如何使用 Gitlab 和 Docker 创建 CI/CD,以 Python 应用程序为例,方法是在 Gitlab 中创建一个新项目,构建一个 Docker 映像,并将其部署到容器中。

MongoDB在Kubernetes上的生产部署
来自 Percona 的 Sergey Pronin 分享了在 Kubernetes 上运行生产级 MongoDB 的最佳实践和架构建议,重点关注可用性、性能和安全性,并强调了拥有强大的备份策略来保护数据的重要性。

Kubernetes 多阶段构建:实用指南
这篇博文提供了有关 Kubernetes 多阶段构建的实用指南,它允许通过在同一 Dockerfile 中将构建环境与运行时环境分开来创建精益和安全的映像,从而增强安全性并减小映像大小。

Kubernetes 垃圾回收:实用指南
这篇博文提供了有关 Kubernetes 垃圾回收的实用指南,解释了它在有效管理资源和维护集群运行状况和性能方面的重要性,并提供了针对工作负载优化垃圾回收的实用步骤。

AI

使用持续评估解决方案优化 LLM 的性能
本文讨论了在应用程序开发中持续评估大型语言模型 (LLM) 的重要性,强调了它对开发人员和最终用户的好处,例如识别模型优势、减少偏见、提高准确性和防止隐私泄露。

AI 驱动的数据探索:解读 TiDB Cloud 的最新创新
TiDB Cloud 增强了 Chat2Query,一个 AI 驱动的数据探索工具,通过增强 Text2SQL 的准确性,扩展了处理大型数据集的能力,并使其可以通过 OpenAPI 访问,使数据交互更轻松、更高效。

流行工具与项目

redis/go-redis
Redis Go 客户端

lionsoul2014/ip2region
Ip2region(2.0-xdb)是一个离线IP地址管理器框架和定位器,支持亿级数据段,十微秒级搜索性能。适用于多种编程语言的 XDB 引擎实现

Altinity/clickhouse-operator
Altinity Kubernetes Operator for ClickHouse 创建、配置和管理在 Kubernetes 上运行的 ClickHouse 集群

netbirdio/netbird
将您的设备连接到一个安全的基于 WireGuard® 的专用网状网络,具有 SSO/MFA 和简单的访问控制。

usememos/memos
一个开源的、轻量级的笔记服务。轻松捕捉和分享您的伟大想法。

influxdata/telegraf
插件驱动的服务器代理,用于收集和报告指标。

ethereum-optimism/optimism
乐观是以太坊,规模化。

prometheus/blackbox_exporter
黑匣子探测器导出器

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

Calcium-Ion/new-api
基于One API的二次开发版本,仅供个人管理渠道使用,请勿用于商业API分发!

moby/moby
Moby 项目 - 容器生态系统的协作项目,用于组装基于容器的系统

gorilla/mux
Package gorilla/mux 是一个强大的 HTTP 路由器和 URL 匹配器,用于构建 Go Web 服务器 🦍

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

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

google/uuid
基于 RFC 4122 和 DCE 1.1 的 UUID 的 Go 包:身份验证和安全服务。

jackc/pgx
适用于 Go 的 PostgreSQL 驱动程序和工具包

open-telemetry/opentelemetry-collector-contrib
OpenTelemetry Collector 的 Contrib 存储库

google/cadvisor
分析正在运行的容器的资源使用情况和性能特征。

cosmtrek/air
☁️ Go 应用的实时重新加载

google/gopacket
为 Go 提供数据包处理功能

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

go-gorm/gorm
Golang 的出色 ORM 库旨在对开发人员友好

wagoodman/dive
用于探索 docker 映像中每个层的工具

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

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


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