GopherDaily

GopherDaily

2024-06-14

每日一谚:Test your code, or your users will.


Go技术生态

仅使用2GB RAM将后端处理能力扩展到1M请求
这篇博文讨论了作者如何使用最少的资源(包括可观测性管道、压力测试、资源约束、Linux 文件描述符限制和 Goroutine 节流)将其后端从 50K 个请求扩展到 100w 个请求,从而将吞吐量提高 5 倍并提高性能。

为什么 Golang 是电子商务支付处理的绝佳选择
Webevis Technologies 首席运营官 Lucas Henry 认为,Golang 因其性能、可靠性和安全性而成为电子商务支付处理的绝佳选择,可以帮助在线商店安全地处理支付、检测和防止欺诈、有效管理订单、了解客户行为并遵守规章制度。

Overcoming the Thundering Herd Problem in Go Applications with Circuit Breaker Pattern
The document discusses the "thundering herd problem" in distributed computing, using the Circuit Breaker Pattern in Go applications to prevent excessive resource usage and system failure due to unresponsive or failed external components, by monitoring and closing requests after a certain number of failures.

驱动 etcd 稳定性和 Kubernetes 成功
Google 对开源项目(尤其是 etcd)的承诺提高了其可靠性和有效性,工程师们可以识别和解决关键问题,改进文档,并开发强大的测试框架。

云原生技术

LXC 与 Docker:您应该使用哪一个?

在 Android 驱动程序中向前推进
Google Project Zero 的 Seth Jenkins 讨论了第三方 Android 驱动程序的漏洞,重点关注 Google Pixel 7、联发科芯片组手机和 GED 驱动程序,揭示了这三款设备的重大安全漏洞,并呼吁改进修补流程。

Kubernetes 社区如何庆祝成立 10 周年
Kubernetes 社区在全球范围内举办了各种活动来庆祝其成立 10 周年,其中包括 Google 的 Kubernetes 播客上的一个由四部分组成的特别系列,获奖徽标由总部位于佛罗里达州的云平台公司 Cuemby 的团队设计。

AI

商务通信的未来:利用 AI 电话通信的力量
本文讨论了人工智能 (AI) 在电话通信中的潜力,强调了其在时间效率、个性化服务、成本降低和可扩展性等优势,同时也强调了数据安全和员工适应等挑战。

流行工具与项目

fleetdm/fleet
面向 IT、安全和基础架构团队的开源平台。(Linux、macOS、Chrome、Windows、云、数据中心)

stakater/Reloader
一个 Kubernetes 控制器,用于监视 ConfigMap 和 Secrets 中的变化,并对其关联的 Deployment、StatefulSet、DaemonSet 和 DeploymentConfig 进行滚动升级 – [✩Star](如果您正在使用它)!

multiversx/mx-chain-go
⚡ MultiversX 区块链协议的官方实现,用 golang 编写。

hashicorp/vault-secrets-operator
Vault Secrets Operator (VSO) 允许 Pod 从 Kubernetes Secret 原生使用保险柜密钥。

redis/go-redis
Redis Go 客户端

gitleaks/gitleaks
使用 Gitleaks 🔑 保护和发现机密

prometheus/alertmanager
Prometheus 警报管理器

stretchr/testify
一个具有常见断言和模拟的工具包,可以很好地与标准库配合使用

databus23/helm-diff
一个 helm 插件,显示一个差异,解释 helm 升级将更改的内容

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

prometheus/node_exporter
计算机指标的导出器

grpc/grpc-go
gRPC 的 Go 语言实现。基于 HTTP/2 的 RPC

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

kubernetes-sigs/cluster-api
Cluster API 的主页,sig-cluster-lifecycle 的子项目

goharbor/harbor
一个开源的可信云原生注册表项目,用于存储、签名和扫描内容。

anchore/syft
用于从容器映像和文件系统生成软件物料清单的 CLI 工具和库

bufbuild/protoc-gen-validate
协议缓冲区验证 - 被替换为 github.com/bufbuild/protovalidate

containers/skopeo
使用远程映像注册表 - 检索信息、映像、签名内容

spf13/cobra
现代 Go CLI 交互的指挥官

golang/protobuf
Go 支持 Google 的协议缓冲区

json-iterator/go
A high-performance 100% compatible drop-in replacement of "encoding/json"

hashicorp/terraform-provider-aws
AWS 提供商使 Terraform 能够管理 AWS 资源。

kubernetes/kube-state-metrics
用于生成和公开集群级指标的附加代理。

k0sproject/k0s
k0s - 零摩擦 Kubernetes


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

Copyright 2019-2024 GopherDaily