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

GopherDaily

2024-08-03

每日一谚:Channels orchestrate; mutexes serialize


Go技术生态

逃离JavaScript的地狱,用Go编写所有内容
作者讨论了他们决定使用 HTMX、PocketBase、templ、tailwindCSS 和 AlpineJS 在 Go 中重写个人网站,并讨论了这种方法在处理 HTML 交互性和客户端交互性方面的好处。

Go数组如何工作
本文解释了 Go 的数组和切片结构是如何工作的,包括它们的固定大小、内存地址、类型、初始化策略、数组操作、值类型和 for-range 循环,重点介绍了使用指向数组的指针优化 for-range。

使用Go 1.23中新的unique包减少分配和比较性能
Go 1.23 中新的“unique”包旨在通过使用“Handle”类型来减少分配和比较性能,该类型充当任何提供值的全局唯一标识,从而减少内存分配并导致更便宜的比较。

stream:Go后端工程师10周入职培训资料
假设是一个综合工作区,它结合了笔记、任务、wiki 和数据库。

性能基准测试:gRPC+Protobuf 与 HTTP+JSON
Alex Pliutau 在 Go 中进行了 gRPC+Protobuf 与 HTTP+JSON 的性能基准测试,发现 HTTP/2 (H2C) 比 gRPC 慢,gRPC 比 HTTP/1 慢,挑战了常见的假设。

Russ Cox引退以及他的新项目Oscar
Russ Cox宣布卸任Go项目,转战AI项目,聚焦Oscar项目,他的新项目 Oscar旨在通过创建用于开源维护的自动化帮助或Agent来改进开源软件开发,减少维护大型和小型开源项目所涉及的辛苦。

Go 中的并发性到底是什么?:并行运行任务
这篇文章解释了 Go 中并发编程的概念,解释了如何使用 Goroutines(一种允许代码并行运行的功能)将数据发送到通道、控制代码流和执行同步任务。

云原生技术

How Uber Accomplishes Job Counting At Scale
"Not acceptable" is a negative response to the statement "Not acceptable".

Shenandoah 垃圾收集器初学者指南
本文提供了 Red Hat Winchester 垃圾收集器的初学者指南,重点介绍了其功能、用例和故障排除,并解释了其非代际性质、使用案例以及未来代际支持的潜力。

人工智能、数据、自动化和分析:现在正在改变业务的未来趋势
Salesforce 总裁兼首席技术官 Muralidhara Krishnaprasad 讨论了他的团队在推进数据云、集成 AI 和自动化以及改善用户交互方面取得的成就,同时还强调了将分析集成到平台中以及使用客户反馈来促进创新。

AI

流行工具与项目

xvzc/SpoofDPI
一个用Go编写的简单快速的反审查工具

rancher/rancher
完备的集装箱管理平台

projectdiscovery/nuclei
基于简单 YAML 的 DSL 的快速可定制漏洞扫描器。

evanw/esbuild
一个极快的网络打包器

ethereum/go-ethereum
以太坊协议的 Go 实现

rs/zerolog
零分配 JSON 记录器

iawia002/lux
👾 用 Go 编写的快速简单的视频下载库和 CLI 工具

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

golang/go
Go 编程语言

openimsdk/open-im-server
即时通讯聊天

grpc-ecosystem/grpc-gateway
遵循 gRPC HTTP 规范的 gRPC 到 JSON 代理生成器

pulumi/pulumi
Pulumi - 任何编程语言🚀的基础设施即代码

go-sql-driver/mysql
Go MySQL Driver 是 Go 的 MySQL 驱动程序 (golang) 数据库/sql 包

tsenart/vegeta
HTTP 负载测试工具和库。超过9000!

sirupsen/logrus
用于 Go 的结构化、可插拔的日志记录。

gogf/gf
GoFrame 是 Golang 的一个模块化、功能强大、高性能的企业级应用开发框架。

TykTechnologies/tyk
Tyk 开源 Go 语言编写的 API 网关,支持 REST、GraphQL、TCP 和 gRPC 协议

KindlingProject/kindling
基于eBPF的云原生监控工具

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

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


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily项目:github.com/bigwhite/gopherdaily

Copyright 2019-2024 GopherDaily