GopherDaily

GopherDaily

2023-12-06

每日一谚:Think about how you'd do it in Java/C#, Do the opposite


Go技术生态

Russ Cox: Go测试的20个tips
本文讨论了 Russ Cox 在 11 月初在澳大利亚 gophercon 大会上发表的演讲中的 20 个技巧,重点介绍了 Go 测试的重要性,包括添加新测试用例的便利性、测试覆盖率的使用、编写详尽的测试、将测试用例与测试逻辑分离,以及使用“txtar”和“rsc.io/script”等工具。

Go开发者调查: 2023 年下半年结果
Google Go 团队在 2023 年 8 月对 Go 开发人员进行了一年两次的调查,结果显示开发人员对提高代码质量、可靠性和性能的 AI/ML 工具更感兴趣,并正在寻求改进工具链警告和错误。

Rob Pike:Simplicity
该文档讨论了技术简单性的重要性,认为复杂性是压倒性的,难以理解,并且构建和维护缓慢,而谷歌的系统配置结构,不是设计的,而是有机增长的,就是一个典型的例子。

这个限流库两个大bug存在了半年之久,没人发现?

使用 Dolt 的 Entity Framework Core
该文档讨论了世界上第一个完全版本化的关系数据库 Dolt 的兼容性。NET Entity Framework Core (EF Core),用于从中访问数据库的工具。NET 应用程序。本文档还介绍了如何使用 EF Core 连接到 MySQL 或与 MySQL 兼容的数据库,如何使用 EF Core 对实体进行建模,以及如何将 Dolt 功能与 EF Core 配合使用。

Go 死锁检测:delock
“delock”库旨在检测和查明 Go 应用程序中的死锁,旨在帮助开发人员理解和解决复杂的死锁情况,尤其是在传统 Go 运行时检测可能失败的多线程应用程序中。

了解 Golang 中的动态库和插件
Akash Choudhary 的博客文章解释了 Golang 中动态库和插件的概念,强调了静态库和动态库之间的区别,以及在 Go 中使用动态链接时面临的挑战。

使用 Go 和 PostgreSQL 构建微服务云后端
该文档以 Trello 应用程序为例,使用 Encore 后端开发平台,提供了有关如何在 Go 中构建完全类型安全的微服务应用程序的指南,该平台提供了一个类型安全的基础设施 SDK,用于在 Go 代码中定义基础设施。

云原生技术

Istio 1.20 的新功能:网关 API、外部端点增强、Wasm 更新等
Tetrate Istio 订阅宣布发布 Istio 1.20,其中包括 Istio 服务网格功能的改进,包括对 Kubernetes Gateway API 的全面支持和增强的 ExternalName 服务支持。

使用 Edge Functions 和 TiDB Serverless 将延迟降低 80%
这篇博文讨论了如何使用 Vercel 的 Edge Functions 和 TiDB Serverless 来降低全球应用的延迟,从而为全球用户实现 80% 的全球延迟降低。

rqlite 8.0:大型数据集支持和核心功能升级
最新版本的 rqlite 是一个使用 sqlite 的开源分布式关系数据库,已经发布,提供增强的大数据集支持、修订后的集群机制、默认的磁盘数据库和无缝升级路径。

Announcing the Docker AI/ML Hackathon 2023 Winners

Kubernetes 错误配置修复的新标准
本文讨论了 Kubernetes 安全配置错误修复的重要性,强调 100% 的 Kubernetes 集群至少包含一个错误配置,其中 65% 存在高严重性错误配置,50% 具有 14 个或更多失败的安全控制。

Docker卷:容器化环境中的高效数据管理
本文讨论了 Docker 卷,这是 Docker 的一项功能,允许在容器中持久存储和共享数据,在保持一次性容器灵活性的同时提供灵活性和稳定性。

crossplane 5周年:构建控制平面的过去、现在和未来
Crossplane 是一个云原生控制平面框架,已经庆祝了它的五周年纪念日,突出了它的增长、稳定性和在生产环境中的使用,有数百家公司在生产中使用它。

Can cloud computing be truly federated?

使用 OpenTelemetry 进行 Amazon EKS 监控 [分步指南]
本教程提供了有关如何使用 OpenTelemetry 设置 Amazon EKS 监控的分步指南,并使用开源 OpenTelemetry 原生 API 管理器 SigNoz 为节点和 Pod 级指标构建监控控制面板。

回顾 KubeCon + CloudNativeCon 北美 2023
Dotan Horovits 回顾了 KubeCon North America 2023 的重要公告,重点介绍了 fluentbit v2.2 的发布、Otel 开源遥测日志记录的范围以及 OpenTelemetry 协议 (OTLP) 的发布。

Stytch消除了密钥身份验证的麻烦
Stytch 是一家为多因素身份验证提供 API 优先库和 SDK 的公司,它正在提供密钥身份验证解决方案,这是对 FIDO2 身份验证的一种新尝试,允许跨设备的生物识别身份验证,并且更能抵御网络钓鱼和撞库攻击。

AI

生成式 AI 如何弥合数据可观测性方面的知识鸿沟
本文讨论了生成式人工智能在弥合数据可观测性知识差距方面的作用,强调了其通过将数据转化为有意义的见解、提高效率和增强决策过程来释放数据全部潜力的能力。

五种疯狂的新AI工具
极道介绍了五种疯狂的新AI工具,包括[Wiseone],可以为用户节省搜索时间,提供功能丰富的在线浏览方法; [insou.ai],可以像专业人士一样写演示文稿; [triplay.ai]是旅行规划师; [visily.ai》可以启动设计; [Opus.pro]可以将长视频转换为短片,提高创建速度。

以重大创新庆祝 Copilot 成立一周年
Microsoft 正在庆祝 Copilot 的第一年,该产品将 AI 功能与各种 Microsoft 服务相结合,旨在使个人和组织能够实现更多目标。

流行工具与项目

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

jmorganca/ollama
在本地启动并运行 Llama 2 和其他大型语言模型

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

go-gost/gost
GO Simple Tunnel - 用golang编写的简单隧道

gosom/google-maps-scraper
从 Google 地图中抓取数据数据。提取每个地点的名称、地址、电话号码、网站 URL、评级、评论编号、经纬度、评论、电子邮件等数据

dub-flow/sessionprobe
SessionProbe 是一个多线程工具,专为渗透测试和漏洞赏金搜寻而设计。它通过获取会话令牌并检查跨 URL 列表的访问来评估 Web 应用程序中的用户权限,从而突出显示潜在的授权问题。

containerd/nerdctl
contaiNERD CTL - 用于 containerd 的 Docker 兼容 CLI,支持 Compose、Rootless、eStargz、OCIcrypt、IPFS 等。

spf13/viper
使用獠牙进行配置

cilium/cilium
基于 eBPF 的网络、安全性和可观测性

k3s-io/k3s
轻量级 Kubernetes

DataDog/datadog-agent
Datadog 代理的主存储库

kubernetes/minikube
在本地运行 Kubernetes

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

elastic/beats
🐠 Beats - 适用于 Elasticsearch 和 Logstash 的轻量级托运器

nats-io/nats-server
适用于 NATS.io、云和边缘原生消息传递系统的高性能服务器。

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

authelia/authelia
适用于 Web 应用的单一登录多重门户

cosmos/cosmos-sdk
:chains: 构建高价值公共区块链的框架 :sparkles:

go-kratos/kratos
面向云原生时代的终极 Go 微服务框架。

shadow1ng/fscan
一款内网综合扫描工具,方便一键自动化、全方位漏扫扫描。

golang/protobuf
Go 支持 Google 的协议缓冲区

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

livekit/livekit
WebRTC 的端到端堆栈。交换网板介质服务器和SDK。

containerd/containerd
开放可靠的容器运行时

kedacore/keda
KEDA 是基于 Kubernetes 的事件驱动自动缩放组件。它为在 Kubernetes 中运行的任何容器提供事件驱动的扩展


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