GopherDaily

GopherDaily

2024-03-24

每日一谚:keep the mutex close to the data it's protecting


Go技术生态

Go在10亿行挑战中达到1.96 秒
Tom Smykowski 讨论了 One Billion Row Challenge,这是一项最初面向 Java 开发人员的算法竞赛,参与者需要编写一个 Java 应用程序来处理具有 10 亿个温度读数的文件,最快的实现速度在 Java 中达到 1.535 秒。

goroutine调度器揭秘2

在 Go 中使用数据类型和变量(2024 年)
Nico Anastasio 分享了他从 PHP 过渡到 Go 编程的经验,强调了理解 Go 中数据类型和变量的重要性,并提供了基本数据类型的示例。

六边形架构/端口和适配器:使用Go阐明关键概念
本文讨论了软件开发中六边形架构(也称为端口和适配器)的概念,强调了其灵活性、高可测试性以及框架和库的隔离等优点,但也警告了其潜在的误用和开销。

云原生技术

Linux危机工具
Brendan Gregg 的博客文章提供了关于如何在性能问题导致的中断期间预安装 Linux 危机工具的综合指南,包括 BPF 性能工具、BPFC 和 BPFtrace,并详细说明了它们的功能和潜在缺点。

Understanding Architectures for Multi-Region Data Residency
The article discusses the importance of understanding customer motivations and aligning technical solutions with contractual promises for effective data residency, emphasizing the need for clear "atom" units for data within regions, managing trust between regions, and recognizing the strengths and limitations of accelerators and global databases.

Linux:使用 SSH 跨多个服务器运行单个命令
New Stack 提供了有关如何使用 SSH 在多个 Linux 服务器上运行单个命令的指南,使开发人员能够更轻松地跨多个服务器管理和执行命令。

AI

流行工具与项目

microsoft/retina
适用于 Kubernetes 的 eBPF 分布式网络可观测性工具

awslabs/diagram-as-code
AWS 架构的图表即代码。

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

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

tailscale/tailscale
使用 WireGuard 和 2FA 的最简单、最安全的方式。

loft-sh/vcluster
vCluster - 创建功能齐全的虚拟 Kubernetes 集群 - 每个 vcluster 在底层 k8s 集群的命名空间内运行。它比创建单独的成熟集群更便宜,并且比常规命名空间提供更好的多租户和隔离。

wailsapp/wails
使用 Go 创建漂亮的应用程序

siderolabs/talos
Talos Linux 是为 Kubernetes 构建的现代 Linux 发行版。

golang/go
Go 编程语言

alist-org/alist
🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。

gohugoio/hugo
世界上最快的网站构建框架。

go-gitea/gitea
喝杯茶!无痛自托管一体化软件开发服务,包括 Git 托管、代码审查、团队协作、包注册和 CI/CD

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

hyperledger/fabric
Hyperledger Fabric 是一个企业级许可分布式账本框架,用于开发解决方案和应用程序。其模块化和多功能设计可满足广泛的行业用例。它提供了一种独特的共识方法,可以在保护隐私的同时实现大规模性能。

siglens/siglens
比 Splunk 🚀 高效 100 倍的日志管理 将可观测性成本降低 90%

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

hajimehoshi/ebiten
Ebitengine - 一个非常简单的 Go 2D 游戏引擎

quii/learn-go-with-tests
通过测试驱动开发学习 Go

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

gotenberg/gotenberg
一个开发人员友好的 API,用于将多种文档格式转换为 PDF 文件等等!

SagerNet/sing-box
通用代理平台

navidrome/navidrome
🎧☁️ 现代音乐服务器和流媒体兼容 Subsonic/Airsonic

XrayR-project/XrayR
A Xray backend framework that can easily support many panels. 一个基于Xray的后端框架,支持V2ay,Trojan,Shadowsocks协议,极易扩展,支持多面板对接

tinygo-org/tinygo
去小地方的编译器。微控制器、WebAssembly (WASM/WASI) 和命令行工具。基于 LLVM。


编辑: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 2019-2024 GopherDaily