GopherDaily

GopherDaily

2024-05-10

每日一谚:Do not be afraid to copy, when it makes sense


Go技术生态

Gopher的Rust第一课:建立Rust开发环境

在 Go 中管理内存泄漏:实用指南
本文提供了有关如何使用“pprof”工具识别和修复 Go 程序中的内存泄漏的实用指南,该工具提供了分析功能以提高性能和效率。

寻找更简单的安全系统编程
作者和他的合作者Jane Losare-Lusby一直在开发一种名为June的安全系统语言,该语言简化了内存管理,允许任意数据结构,并引入了一种安全的内存回收方式,同时保持其内存安全。

Go 中的函数类型和高阶函数
这篇博文讨论了 Go 中函数类型和高阶函数的概念,它们的好处,如更简洁、更模块化的代码、通用和可重用的代码、错误处理、测试和兼容性,但也强调了它们由于开销、内存使用和编译器优化而对性能的潜在影响。

云原生技术

Wasm 与 Docker:高性能、安全且多功能的容器
源文档是一条消息,指示来自系统的“403 Forbidden”错误消息,

演进平台指标的后端存储
企业软件公司 Heroku 已将其用于平台指标的存储后端从 Cassandra 迁移到 AWS 的 DynamoDB,此举既成功又经济高效,且不影响客户体验。

测试Rust的I/O性能
本文介绍了一项测试 Rust 的 I/O 性能,发现使用不同方法读取文件的不同结果,结果显示AVX512需要2.61秒,文件大小约为22G,而SSD基准测试显示读取速度为3.6GB/s。

Protobuf 版本在这里:不要惊慌
Google 推出的 Protobuf 版本将随着 'protoc' 27.0 的发布而全面发布,统一“proto2”和“proto3”的功能和语义,但建议用户在可预见的未来坚持使用“proto3”,并等待版本和迁移计划的支持生命周期成熟。

网关 API v1.1:服务网格、GRPCRoute 等等
Kubernetes Gateway API v1.1 已经发布,引入了服务网格支持、GRPCroute、会话持久性和客户端证书验证等功能,并将多项功能升级到标准通道,新版本可用于 Kubernetes 1.26 或更高版本。

AI

OpenXLA 开发实验室 2024:共同构建突破性的 ML 系统
由 Google 主办的 OpenXLA 开发实验室 2024 接待了来自 10 个国家的 100 多名 ML 专家从业者,专注于 AI 基础设施,重点是教学、指导和促进协作,并计划在未来改进大规模训练、GPU 和 Py Torch 计算性能以及模块化和可扩展性。

流行工具与项目

openimsdk/open-im-server
即时消息聊天

ollama/ollama
使用 Llama 3、Mistral、Gemma 和其他大型语言模型启动并运行。

prometheus/prometheus
Prometheus 监控系统和时间序列数据库。

intigriti/misconfig-mapper
Misconfig Mapper 是一个快速工具,可帮助您发现公司使用的流行第三方服务和/或漏洞赏金目标的安全错误配置!

redis/go-redis
Redis Go 客户端

open-telemetry/opentelemetry-go
OpenTelemetry Go API 和 SDK

go-playground/validator
💯Go Struct 和字段验证,包括 Cross Field、Cross Struct、Map、Slice 和 Array 潜水

kubeflow/spark-operator
Kubernetes 操作员,用于管理 Kubernetes 上 Apache Spark 应用程序的生命周期。

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

context-labs/mactop
mactop - Apple Silicon Monitor Top 用纯 Go Lang 编写!少于 1,000 行代码。

ccfos/nightingale
一个多合一的可观测性解决方案,旨在结合 Prometheus 和 Grafana 的优势。它管理警报规则,并在漂亮的 Web UI 中可视化指标、日志和跟踪。

flipped-aurora/gin-vue-admin
🚀Vite+Vue3+Gin的开发基础平台,支持TS和JS混用。它集成了JWT鉴权、权限管理、动态路由、显隐可控组件、分页封装、多点登录拦截、资源权限、上传下载、代码生成器、表单生成器和可配置的导入导出等开发必备功能。

gin-gonic/gin
Gin 是一个用 Go (Golang) 编写的 HTTP Web 框架。它具有类似 Martini 的 API,性能要好得多——速度提高了 40 倍。如果您需要出色的性能,请给自己买一些杜松子酒。

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

bnb-chain/bsc
基于go-ethereum分叉的BNB智能链客户端

kubernetes/autoscaler
Kubernetes 的自动缩放组件

go-delve/delve
Delve 是 Go 编程语言的调试器。

aurora-develop/Duck2api

golang-jwt/jwt
社区维护的 https://github.com/dgrijalva/jwt-go 克隆

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

livekit/livekit
WebRTC 的端到端堆栈。SFU 媒体服务器和 SDK。

twmb/franz-go
franz-go 包含一个完整的纯 Go 库,用于与 Kafka 从 0.8.0 到 3.6+ 进行交互。生产、消费、交易、管理等

aurora-develop/aurora
自由

grpc-ecosystem/go-grpc-middleware
Golang gRPC 中间件:拦截器链接、身份验证、日志记录、重试等。

fsnotify/fsnotify
Go 的跨平台文件系统通知。


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily