GopherDaily

GopherDaily

2024-04-20

每日一谚:Handle errors explicitly.


Go技术生态

使用GitHub Actions构建Go PGO优化
Golang 库 Dolt 更新了其发布流程,以使用配置文件引导优化 (pgo) 二进制文件,使用 GitHub Actions 执行自动化任务,并更新了其内部工具以生成和接受用于优化构建的 Golang 配置文件。

使用Bazel一键构建gRPC服务
本文提供了有关如何使用 Bazel(由 Google 开发的多语言构建系统)在 Go 中构建 gRPC 服务器的指南,而无需任何额外的工具或外部依赖项,并提供了有关如何使用 Bazel 模块功能、协议缓冲区定义以及服务器和客户端组件的分步指南。

go delve - Golang 调试器
这篇博文讨论了 Delve(一种基于 CLI 的 Golang 调试工具)、其功能、安装、调试以及与 Visual Studio Code 和 GoLand 等主要 IDE 的集成,以及它与 vim 和 Sublime 等其他编辑器的兼容性。

Golang 中的 Oauth2 完整指南
该文档提供了 Golang 中 Oauth2 的综合指南,解释了如何使用它进行身份验证、了解身份验证过程和管理用户会话,并提供了 Google 和 GitHub 登录示例。

未来的旅程:我掌握 GoLang 的 6 个月计划
作者概述了一个为期六个月的掌握 GoLang 的计划,首先是对该语言的全面研究,然后将其应用于一个实际项目 PartySpot,这是一个帮助用户发现他们所在城市的现场活动和派对的应用程序。

使用 GoFr 构建一个有趣的文件储物柜
该文档提供了有关如何使用 GoFr(一个用于加速微服务开发的框架)构建基本文件锁命令行工具的指南,重点是了解 CLI 工具开发而不是生产就绪应用程序。

云原生技术

我们如何将 Salesforce Edge 扩展到 500 万个组织
Salesforce Edge 是一种内容交付网络服务,通过设计一种新的架构,优先考虑可扩展性,解决了内存利用率和延迟问题,并实施了流式处理方法和多线程来优化性能,从而成功扩展到 500 万个组织。

TLA+ 会议 2024
2024 年 TLA+ 大会与 Linux OSSNA 活动同期举行,AWS 副总裁 Marc Brooker 发表了主题演讲,并就系统中的形式化方法的使用进行了行业讨论,该活动还发表了一篇关于了解分布式系统重要性的博客文章。

Streamlining for the Future: A Deep Dive into AWS Serverless Refactoring
Ram Vadranam's article "Streamlining for the Future: A Deep Dive into AWS Serverless Refactoring" by DevOps.dev provides a comprehensive guide on how to transform code, align development practices with cloud technologies, and enhance performance and reduce costs.

什么是平台工程,何时应该投资?
源文档是一条消息,指示来自系统的“403 Forbidden”错误消息,

KubeCon + CloudNativeCon 2024 回顾:亮点和收获
Maryam Tavakkoli 回顾了她在巴黎举行的 KubeCon + CloudNativeCon 2024 活动上的经历,重点介绍了云原生 Rejekts 活动、欧洲贡献者峰会、主题演讲、解决方案展示以及英特尔的多元化 + 公平 + 包容性午餐,提供了对云原生技术和社区协作世界的见解。

为什么了解您的开源许可证很重要
本文讨论了在软件开发中理解开源许可证的重要性,强调虽然大多数软件都是开源的,但并非所有许可证都是平等的,并且可能会产生严重的后果,并建议使用 Git Guardian 软件组合分析 (SCA) 等工具来理解和管理这些许可证。

OpenTelemetry 正在塑造 API 监控的未来
OpenTelemetry 是由云原生计算基金会开发的框架,它正在彻底改变开发人员和运营商监控分布式系统的方式,提供对应用程序性能和行为的全面洞察,并与各种可观测性平台(如 Kloud Mate)兼容。

KubeCon Europe 2024:观看这些 8+ Crossplane-y 演讲
该文档提供了在巴黎举行的 2024 年 KubeCon + CloudNativeCon Europe 的演讲列表,讨论了云原生控制平面框架 Crossplane 的最新发展和改进,以及它在构建云原生平台和管理云基础设施方面的应用。

MTTR上升的挑战 - 以及该怎么做
尽管在可观测性解决方案方面进行了投资,但生产事件的平均恢复时间 (MTTR) 正在增加,82% 的受访者处理 MTTR 的时间超过一个小时,而云原生环境中的挑战(例如缺乏知识和大量数据)也促成了这一趋势。

机密扫描的工作原理
这篇博文讨论了机密扫描在企业安全中的重要性,重点介绍了 HCP Vault 雷达的使用,这是一种混合扫描解决方案,可识别和缓解不同位置的威胁,包括代码存储库、配置工具、DevOps 工具和协作工具。

Protobom:为 SBOM 的采用铺平道路
美国政府和开源安全基金会(Open Source Security Foundation)推出了Protobom,这是一个开源工具,旨在简化软件物料清单(SBOM)的创建、读取和翻译,SBOM是保护软件供应链免受软件供应链攻击的关键组成部分。

AI

Meta 通过新的 Llama 3 模型关注 LLM 的主导地位
Facebook、Instagram 和 WhatsApp 的母公司 Meta 发布了其新一代开源大型语言模型 (LLM) Llama 3,它声称该模型的性能优于大多数其他模型,具有改进的推理和其他功能,并将在未来发布。

流行工具与项目

elastic/otel-profiling-agent
生产规模的数据中心探查器

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

1Panel-dev/1Panel
🔥 🔥 🔥 现代化、开源的 Linux 服务器运维管理面板。

kubernetes/kubernetes
生产级容器调度和管理

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

marco-liberale/PasteBomb
PasteBomb C2-less RAT

goharbor/harbor
一个开源的可信云原生注册表项目,用于存储、签名和扫描内容。

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

grpc/grpc-go
gRPC 的 Go 语言实现。基于 HTTP/2 的 RPC

distribution/distribution
用于包装、运输、存储和交付容器内容的工具包

avelino/awesome-go
精选的 Go 框架、库和软件列表

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

googleapis/google-cloud-go
适用于 Go 的 Google Cloud 客户端库。

danvergara/morphos
自承载文件转换器服务器

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

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

projectcalico/calico
云原生网络和网络安全

flyteorg/flyte
可扩展且灵活的工作流编排平台,可无缝统一数据、机器学习和分析堆栈。

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

golang/go
Go 编程语言

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

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

open-telemetry/opentelemetry-collector
OpenTelemetry 收集器

istio/istio
连接、保护、控制和观察服务。

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


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily