GopherDaily

GopherDaily

2024-03-25

每日一谚:If a parameter isn't needed, either drop it or ignore it on purpose.


Go技术生态

安全Go语言库的家族正在壮大!
这篇博文宣布 Safe Golang 库系列正在扩展。

在 Go 中实现 Saga 模式:实用指南
这篇博文提供了在 Go 中实现 Saga 模式的实用指南,该策略旨在管理微服务架构中松散耦合服务的事务和补偿,确保服务之间的数据一致性,而无需诉诸传统的事务机制。

超快的Go应用容器构建
The article "Blazing Fast GoLang Docker Builds" by Abhishek Sonkar discusses his work on a GoLang project at work, which needs to be wrapped in a container for execution in a Kubernetes cluster, and how he improved his GoLang Docker build times by 120x.

开源安全GO项目 — Waffle
开源安全 Go 项目 WAFFLE 正在寻找对软件开发、文档或创建有用软件感兴趣的贡献者,创建者 Michalkowal 正在寻求学习如何在 Go 中编写 Web 应用程序防火墙 (WAF)。

Unexplanations:sql 是关系代数的句法糖
该文档讨论了 SQL 作为关系代数的语法糖的概念,认为虽然它可能是学习 SQL 的良好心智模型,但它不足以构建新的 SQL 前端、设计新的查询语言或编写工具,如 SQL 对象模型 (ORM) 在 SQL 上抽象。

超越“爱好”计划:选择下一个免费 DBaaS 的指南
本文提供了选择 PlanetScale 的新数据库即服务 (DBaaS) 替代方案的指南,重点介绍了 TiDB Serverless 对于希望从 PlanetScale 免费计划迁移的开发者来说是一个可行的选择。

确保开源时刻继续下去
本文讨论了开源软件的演变和现状,强调了它在人工智能领域的重要性,以及尽管技术趋势如何,但其仍需要继续保持相关性。

为软件产品团队配备人员的进化方法
本文提出了一种为软件产品团队配备人员的渐进式方法,从小型敏捷团队开始,根据产品进度和市场需求精确扩展,然后通过专门的功能团队进行扩展。

云原生技术

Hello eBPF:自动布局结构
这篇博文讨论了内存布局中对齐的重要性,以及在内核和用户空间之间传输的结构的对齐,并解释说对齐规则由 CPU 的优化访问类型决定,可用于自动布局 hello-ebpf 库中的结构。

优化 Kubernetes 网络的 11 种方法
本文提供了 11 种优化 Kubernetes 网络的策略,包括选择正确的容器网络接口 (CNI) 插件、实施网络策略、优化 DNS 解析、利用服务网格、启用 TCP/IP 堆栈调优、网络压缩、将网络划分为更小的网段、监控和分析网络流量、高效负载均衡和连接池。

Kubernetes 安全实践培训作为 CTF 游戏与模拟器
Controlplane 发布了一个名为 Simulator 的新工具,它通过将 Kubernetes 集群部署到 AWS 账户、运行错误配置集群的脚本以及教 K8s 管理员如何修复这些漏洞来提供 Kubernetes 安全性方面的实践培训。

TV 2 如何优先考虑和衡量开发者体验
TV 2 是丹麦最大的媒体科技公司,它已经从专注于 DevOps 发展到专注于改善和衡量开发人员体验,重点是减少开发人员的认知负荷并提高他们的生产力。

KubeCon Europe 2024:La Ville-Lumière 的云原生 |在聚光灯下
朱洁坤在 KubeCon Europe 2024 上的演讲中讨论了连接可观测性三大支柱的挑战、Exemplar、Span 指标连接器和 eBPF 的使用,以及处理大量数据和高基数指标的挑战。

如何使用 Let's Encrypt 在本地网络中实现 HTTPS
本文提供了有关如何使用 Let's Encrypt 和 certbot 在本地网络中实现 HTTPS 的指南,certbot 是一种免费软件工具,可自动执行从 Let's Encrypt 获取、安装和续订证书的过程。

Understanding Smart Contracts: a practical guide
The article "Understanding Smart Contracts: a practical guide - Read. negotiation. repeat" by Read. negotiate. repeat is a blog post on Medium that provides a comprehensive guide on understanding smart contracts, with a focus on the potential of smart contracts on blockchains to speed up, streamline, and secure transactions.

AI

流行工具与项目

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

cortezaproject/corteza
低代码平台

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

AdguardTeam/AdGuardHome
网络范围的广告和跟踪器阻止DNS服务器

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

apernet/hysteria
歇斯底里是一个强大、闪电般快速且抗审查的代理。

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

wendy512/iec104
GoLang IEC104 库

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

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

SagerNet/sing-box
通用代理平台

terrastruct/d2
D2 是一种现代图表脚本语言,可将文本转换为图表。

kopia/kopia
适用于Windows,macOS和Linux的跨平台备份工具,具有快速的增量备份,客户端端到端加密,压缩和重复数据删除。包括 CLI 和 GUI。

AlexxIT/go2rtc
终极相机流媒体应用程序,支持 RTSP、RTMP、HTTP-FLV、WebRTC、MSE、HLS、MP4、MJPEG、HomeKit、FFmpeg 等。

devploit/nomore403
绕过 403/40X 响应代码的工具。

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

refaktor/rye
具有一些新想法的同质动态编程语言

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

usememos/memos
一个开源的、轻量级的笔记服务。轻松捕捉和分享您的好主意。

XTLS/Xray-core
X射线,穿透一切。也是最好的 v2ray-core,支持 XTLS。完全兼容的配置。

Jguer/yay
又一个酸奶 - 用 Go 编写的 AUR 助手

TomDoesTech/GOTTH

MartialBE/one-api
OpenAI 接口管理 & 分发系统,改自songquanpeng/one-api。支持更多模型,加入统计页面,完善非openai模型的函数调用。

artemzinovev/flood-control-task
Задание кандидата на стажировку

dreamsofcode-io/nethttp


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