GopherDaily

GopherDaily

2024-06-06

每日一谚:Keep dependencies up to date to avoid security vulnerabilities


Go技术生态

Kubernetes 10周年

Gopher的Rust第一课:Rust代码组织
说说Rust项目的目录布局

使用 Kafka、SurrealDB、Rust 和 Go 的事件驱动服务
本文提供了有关如何使用 Kafka、SurrealDB、Rust 和 Go 构建事件驱动型服务的指南,使用库存服务和运输服务,并演示了如何在服务之间没有任何 HTTP 通信的情况下实时使用库存变化。

Go 中的分布式文件存储 – 完整课程
该文件提供了关于如何使用YouTube的综合指南,包括其关于,新闻,版权,联系,广告,开发人员,条款,隐私,政策和安全,以及它是如何工作的,特别强调了NFL周日门票。

解决复杂性问题:测试驱动开发对新开发人员的强大功能
本文讨论了测试驱动开发 (TDD) 对新开发人员的好处,包括减少混淆、构建经过充分测试的代码、增强沟通以及了解 TDD 可能不理想的情况。

云原生技术

系统设计负载均衡算法速成班
该文档提供了关于负载均衡算法的综合指南,包括基本算法和高级算法、它们的优缺点、它们在实时竞价系统中的应用、全球分布式应用,以及如何在各种场景中实现它们。

中央服务器协作的体系结构
Matthew Weidner 讨论了实时协作应用程序的架构,重点关注服务器端变基、操作形式以及 CRDT 的使用和操作转换的挑战,同时还提出了使用本地数据结构解决索引变基问题的工具。

Why Serverless Is Trending Again
The term "serverless" has seen a resurgence in popularity due to a clearer definition, increased productivity, success stories, and the introduction of WebAssembly, a new compute layer that addresses the limitations of the first generation of serverless.

AI啤酒和风味的未来
厨师、酿酒师和食品科学家正在使用人工智能 (AI) 来提高他们的技能并创造新的口味,例如圣奥斯特尔啤酒厂的人工智能辅助啤酒和比利时鲁汶大学的研究使用人工智能来增强比利时啤酒的味道。

Rust tips #1 ~ #20
该文档提供了有关 Rust 编程的详细指南,涵盖了诸如缺少静态向量、可选值和 unwrapping() 的概念、可选值的安全处理、使用 'matches!' 来测试大小写包含、'const' 和 'static' 值之间的区别、'if let' 的使用和滥用、'vector' 的概念以及将向量转换为向量的方法等主题。

在 Lyft 保持 OSM 的新鲜度、准确性和导航价值

AI

生成式 AI 手册:学习资源路线图

借助腾讯 RTC 释放转换 AI 的全部潜力
腾讯RTC的实时通信(RTC)技术对于GPT-4o的实时语音翻译、问题解决等场景至关重要,提供无缝高效的用户体验,应用于在线教育、社交娱乐、呼叫中心、生产力工具和医疗诊断等领域。

如何评估 LLM 驱动的应用程序
本文提供了有关如何评估大型语言模型 (LLM) 驱动的应用程序的指南,强调了了解指标、编写单元测试、使用强大的 LLM 评估输出、收集用户反馈、检查数据、手动评估和保存模型参数的重要性。

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

Copilot Studio 转向 AI 驱动的工作流程
Microsoft 的 Copilot Studio 已更新,以整合 AI 驱动的工作流程,提高语言理解,并与 Microsoft 的云服务集成,为构建 AI 代理和管理长期运行的交易提供基于 Web 的无代码开发画布。

流行工具与项目

syncthing/syncthing
开源连续文件同步

ethereum/go-ethereum
以太坊协议的 Go 实现

prometheus/blackbox_exporter
Blackbox prober 导出器

gravitational/teleport
访问和保护所有基础架构的最简单、最安全的方式。

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

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

goreleaser/goreleaser
尽可能快速、轻松地交付 Go 二进制文件

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

pocketbase/pocketbase
开源实时后端 1 个文件

google/gvisor
容器的应用程序内核

livekit/livekit
WebRTC 的端到端堆栈。SFU 媒体服务器和 SDK。

derailed/k9s
🐶 Kubernetes CLI 以时尚的方式管理您的集群!

gitleaks/gitleaks
使用 Gitleaks 🔑 保护和发现机密

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

tidwall/gjson
快速获取 JSON 值 - 适用于 Go 的 JSON 解析器

jesseduffield/lazygit
git 命令的简单终端 UI

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

trufflesecurity/trufflehog
查找和验证机密

redis/go-redis
Redis Go 客户端

gorilla/websocket
Package gorilla/websocket 是一个快速、经过充分测试且广泛使用的 Go WebSocket 实现。

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

IBM/sarama
Sarama 是 Apache Kafka 的 Go 库。


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily