主页 | Web版 | 订阅 | 归档 | Feed

GopherDaily

2024-08-11

每日一谚:Returning early is a good thing


Go技术生态

通过Go示例理解函数式编程思维
一个孩子要尝试10次、20次才肯接受一种新的食物,我们接受一种新的范式,大概不会比这个简单

WebRTC第一课:网络架构与NAT工作原理(sponsor)
这半年来都在做一款与webrtc有关的产品,打算写点与webrtc有关的文章,先从网络说起,再说音视频质量,这是第一篇。里面的示例尽量都使用go(结合pion库)来实现。

如何监控Containerd
本文通过探索其基于插件的架构、其核心插件以及如何在 Docker 的 gRPC 服务中收集指标,提供了有关如何监控和排查 containerd(Kubernetes 中使用的一种流行的容器运行时)的全面指南。

Go with Google Wire 中的依赖注入:详细指南
本文详细介绍了如何使用 Google Wire(一种用于 Go 的编译时依赖注入工具)来管理 Go 应用程序中的依赖关系,从而促进松耦合、可测试性和灵活性。

使用 Python、Golang 和 React 构建音乐流媒体服务:从系统设计到编码第 3 部分
该系列文章讨论了使用 Python、Golang 和 React 构建音乐流媒体服务的过程,重点介绍了 API 的开发、处理 HTTP 范围请求以及为服务创建系统设计,重点关注安全性、隐私性和可扩展性。

云原生技术

从 YAML Chaos 到 Kubernetes Zen
Pepr 是一种使用 TypeScript 进行 Kubernetes 管理的工具,它简化了管理和安全任务,确保了合规性和安全性,并提供了一种灵活的、以代码为中心的集群管理方法,具有 WebAssembly 支持和扩展功能等功能。

你完成了吗?掌握现代架构中长时间运行的进程
本文讨论了软件应用程序中长时间运行的流程的重要性,强调了工作流引擎和流程编排平台的使用,以及需要一个专门的团队来实施这些解决方案,同时还强调了分布式系统的挑战和采用异步通信的重要性。

How to fix conntrack: table full, dropping packets in Kubernetes?
The article discusses the issue of " Conntrack ", a component of the Linux kernel's Netfilter framework, running out of capacity in Kubernetes, and suggests solutions such as increasing the limit, modifying the max value via a daemonset, reducing DNS connections, or using NodeLocal DNS Cache.

Linux 用户的文本编辑器终极指南
New Stack 提供了 Linux 基本文本编辑器的综合指南,重点介绍了两个流行的选项:vim 和 nano,并提供了如何使用它们的详细说明,包括如何创建、编辑、保存和关闭文本文档。

NetworkPolicy:错误的解决方案解决正确的问题
这篇博文讨论了 Kubernetes 网络策略的问题,强调了 Pod 标签作为身份的局限性、缺乏访问控制以及无法在网络请求中包含 Pod 标签,提出了一种更安全、更可扩展的替代方案,即 ServiceAccount。

rqlite 8.27:可加载的 SQLite 扩展支持
最新版本的 rqlite 是一个用 Go 编写的开源分布式关系数据库,它引入了在启动时加载 sqlite 扩展的能力,扩展了数据库的功能,并鼓励社区探索可用的广泛的 sqlite 扩展库。

在 Kubernetes 上使用 Helm 部署微服务应用程序
该文档提供了如何在 Kubernetes 上使用 Helm 部署微服务应用程序的指南,包括创建 Helm 图表、管理依赖和设置 Ingress,旨在简化 Kubernetes 应用程序的部署和管理。

AI

Klarna 的 AI 聊天机器人:它到底有多大的革命性?
Klarna 与 OpenAI 合作推出了一款 AI 聊天机器人,该公司声称将消除 2/3 的客户支持职位,但该文章质疑其取代工作的潜力以及对整个 IT 行业的影响。

流行工具与项目

v2fly/v2ray-core
一个用于构建代理以绕过网络限制的平台。

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

rqlite/rqlite
基于 SQLite 构建的轻量级、用户友好型分布式关系数据库。

taubyte/tau
开源分布式平台即服务 (PaaS)。自托管的 Vercel / Netlify / Cloudflare 替代方案。

sundowndev/phoneinfoga
电话号码的信息收集框架

usememos/memos
一种开源的轻量级笔记服务。轻松捕捉和分享您的精彩想法。

containers/podman
Podman:用于管理 OCI 容器和 Pod 的工具。

lightningnetwork/lnd
闪电网络守护进程 ⚡️

FiloSottile/mkcert
一个简单的零配置工具,用于使用您想要的任何名称制作本地受信任的开发证书。

teivah/100-go-mistakes
📖 100 个错误以及如何避免它们

techschool/simplebank
后端大师班:用 Go 构建一个简单的银行服务

owasp-amass/amass
深入的攻击面映射和资产发现

alibaba/higress
🤖 AI 网关 |AI 原生 API 网关

heroiclabs/nakama
用于社交和实时游戏和应用程序的分布式服务器。

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

dolthub/dolt
Dolt – 用于数据的 Git

hatchet-dev/hatchet
分布式、容错的任务队列

cilium/tetragon
基于 eBPF 的安全可观测性和运行时执行

danvergara/dblab
每个命令行迷都应该拥有的数据库客户端。

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

knadh/listmonk
高性能、自托管、时事通讯和邮件列表管理器,具有现代仪表板。单个二进制应用程序。


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily项目:github.com/bigwhite/gopherdaily

Copyright 2019-2024 GopherDaily