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

GopherDaily

20251112

每日一谚:You often do not need frameworks in Go. What you need is a couple of pkgs to do your dirty work.


Go技术生态

Go 的 16 年:一门为持久而生的编程语言
每年的十一月,对于全球的 Gopher 而言,都是一个值得纪念的特殊时刻。今年,我们迎来了 Go 语言公开发布的第 16 个年头。 在众多的庆祝文章中,来自 Go 社区的知名组织 Ardan Labs 发布的这篇《Go 的 16 年:一门为持久而生的编程语言》,以其深邃的洞察力和饱满的情感,深深地打动了我们。 这篇文章不仅仅是对 Go 历史里程碑的简单罗列,更是一次对 Go 设计哲学——克制、清晰与长远思考——的深刻致敬。文章精准地捕捉了 Go 从解决 Google 内部的工程困境,到成为现代云原生基石的宏大叙事。我们相信,无论对于已经与 Go 同行多年的资深开发者,还是刚刚踏上 Gopher 之旅的 新人,这篇文章都能带来启发与共鸣。

【Go模块构建与依赖管理】08 深入 Go Module Proxy 协议

宣布 HAProxy 统一网关 (beta)
HAProxy Technologies 今天宣布了 HAProxy Unified Gateway for Kubernetes 的公共测试版,这是一个免费的开源产品,致力于为网关 API 和 Ingress 提供统一的、高性能的、原生 Kubernetes 的应用程序路由。

在 Go 中从头开始构建 Git:我学到的关于版本控制内部原理的知识
在打破 Git 并从头开始重建它之前,我并不理解 Git。没有库,没有捷径 - 只有 SHA-256 哈希、树结构和提交图。 我用 Go 构建了一个 Git 实现,没有使用任何 Git 库。没有魔法,只有内容可寻址存储和对象模型。它有效,它让我一周内学到了比使用它多年更多的关于 Git 的知识,这就是我学到的。

你不知道自己需要的lazygit UI
事实证明,开放的心态和一点好奇心在偶然间比精心准备的研究更有成效。我偶然发现了 lazygit ,试用一段时间后,它就成了我的主要 git 工具。

云原生技术

高频交易系统内幕:零延迟之战
当人们谈论高频交易(HFT)时,他们经常会想象黑盒算法在几毫秒内赚取数百万美元。现实? 它远不止这些。

Docker Engine v29 Release
Docker Engine v29 is a foundational release that sets the stage for the future of the Docker platform. While it may not come with flashy new features, it introduces a few significant under-the-hood changes that simplify our architecture and improve ecosystem alignment

知识图谱解锁娱乐智能 | Netflix 技术博客
作者:Himanshu Singh 今天的娱乐是一个由相互关联的故事、人物、创作者和公司组成的庞大宇宙。 由于来自数百万个标题、人才档案、书籍等的数据不断涌入,传统的**数据管理和分析方法**往往达不到要求。 断开的孤岛、不灵活的模式和缓慢的入职流程限制了从丰富的娱乐数据中提取有意义的见解的能力。 我们的娱乐知识图谱——一种由本体驱动的架构,使 Netflix 能够将不同的娱乐数据集统一到一个内聚的数据生态系统中。 这种变革性的方法以空前的敏捷性和清晰度增强了分析、机器学习和战略决策。

OpenFGA 成为 CNCF 孵化项目
CNCF 技术监督委员会 (TOC) 已投票接受 OpenFGA 作为 CNCF 孵化项目。 OpenFGA 是一款授权引擎,用于解决在现代软件应用程序中大规模实施复杂访问控制的挑战。

StyleX:一种大规模的 CSS 样式库
StyleX 是 Meta 用于大规模应用程序的样式系统。它将 CSS-in-JS 的人体工程学设计与静态 CSS 的性能相结合,在生成无冲突的原子 CSS 的同时,允许进行富有表现力、类型安全的样式创作。StyleX 允许工程师编写可以组合、有条件地编写并编译为静态 CSS 的样式,从而实现高性能和可维护性。

未来的终端

Shopify 如何使用单体架构每分钟处理 30TB 数据
如果您曾经使用过一个几千用户的 Web 应用程序,其运行速度变慢,那么请尝试想象一个处理数十亿用户的应用程序。 欢迎来到 Shopify。 这是一个关于 Shopify 如何每分钟处理 20 多 TB 的数据,运行世界上最大的电子商务平台之一,并且仍然保持其架构简单、可扩展且令人惊讶地人性化的真实故事。

How branches influence the performance of your code and what can you do about it?
In this articles we investigate on how branches influence the performance of the code and what can we do to improve the speed of our branchfull code.

分布式系统的心跳

AI

AI State 2025

Feed the Beast: AI Eats Software
作者分享了他如何通过使用 AI,尤其是 Claude Code,来组织和管理他的工作,从而摆脱了传统的生产力工具。他详细介绍了 AI 在处理任务、每周回顾和自动化工作方面的应用,并讨论了 AI 在工作中的未来,以及如何开始使用这种方法。文章还提到了潜在的挑战和风险,并提供了入门指南和资源。

流行工具与项目

google/adk-go
An open-source, code-first Go toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.

casdoor/casdoor
An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, Face ID, RADIUS, Google Workspace, Active Directory and Kerberos

coredns/coredns
CoreDNS is a DNS server that chains plugins

mayswind/ezbookkeeping
A lightweight, self-hosted personal finance app with a user-friendly interface and powerful bookkeeping features.

tbphp/gpt-load
Multi-channel AI proxy with intelligent key rotation. 智能密钥轮询的多渠道 AI 代理。

opencontainers/runc
CLI tool for spawning and running containers according to the OCI specification

kedacore/keda
KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes

Masterminds/squirrel
Fluent SQL generation for golang

opencloud-eu/opencloud
🌤️This is the main repository of the OpenCloud server. It contains the golang codebase for the backend services.

redis/go-redis
Redis Go client

argoproj/argo-workflows
Workflow Engine for Kubernetes

go-playground/validator
💯Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving

tulir/whatsmeow
Go library for the WhatsApp web multidevice API

vmware-tanzu/velero
Backup and migrate Kubernetes applications and their persistent volumes

grpc-ecosystem/grpc-gateway
gRPC to JSON proxy generator following the gRPC HTTP spec

NVIDIA/KAI-Scheduler
KAI Scheduler is an open source Kubernetes Native scheduler for AI workloads at large scale

containerd/containerd
An open and reliable container runtime

abiosoft/colima
Container runtimes on macOS (and Linux) with minimal setup

etcd-io/etcd
Distributed reliable key-value store for the most critical data of a distributed system

golang-migrate/migrate
Database migrations. CLI and Golang library.

sqlc-dev/sqlc
Generate type-safe code from SQL

milvus-io/milvus
Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily项目:github.com/bigwhite/gopherdaily

Copyright 2019-2024 GopherDaily