GopherDaily

GopherDaily

2023-08-08

每日一谚:Go pkgs are not hierarchical.


Go技术生态

真实世界的Go设计模式 - 对象池模式
在Go标准库中,有一个非常有用的轮子,可以用来管理和重用临时对象,以减少对象频繁分配和回收的开销。

Go Web Frameworks:Gin、Echo和Iris的比较分析
本文比较和对比了Go生态系统中的三个流行的Web框架,Gin、Echo 和 Iris,讨论了它们的特性、优势和最佳用例。

动手操作 Azure 容器应用 101 - 部署可缩放的Go后端
本文是有关如何使用 Azure 容器应用部署可缩放的 Go 后端的实践教程,Azure 容器应用是一项可帮助开发人员忘记基础结构并专注于开发的服务。

Go高级网络编程
本文档提供了 Go (Golang) 中的网络编程指南,涵盖协议、TCP/UDP 套接字、并发性等,并有详细的注释。

在Go中构建视频编码服务:完整演练

探索Golang:全面介绍(Go 系列博客 1)
Go 是 Google 于 2009 年开发的一种开源编程语言,语法简单,易于阅读,使其成为初学者的绝佳语言。它用于各种行业,包括 Web 开发、云计算和数据科学,并拥有一个蓬勃发展的开源社区,拥有许多可用的库和框架。

所以你想要一个临时数据库?
本文讨论了临时数据库和版本控制数据库之间的区别,并为那些想要临时数据库的人提供了选项调查,重点是开源产品。

如何使用atlas可视化GORM模型

设计数据库包装器接口
本文讨论Go中数据库包装器接口的设计,该接口提供了一个面向对象的接口,并隐藏了如何访问维护的数据的详细信息。

开始开源职业生涯的新手指南
Linux Foundation Training Certification 的新手指南提供了有关编码、开源以及如何参与社区的信息。科技行业是快节奏的、全球性的、以结果为导向的,注重优点和你带来的东西。

从裸机到 Kubernetes:6种spin方式
本文介绍了在不同地方运行Spin应用程序的六个示例,包括本地,Fermyon Cloud,Kubernetes,Docker Desktop以及使用HashiCorp Nomad选择的云平台。

云原生技术

SLO 被高估了
站点可靠性工程 (SRE) 行业痴迷于 SLO,但它们并非最适合每个团队或组织。SLO 的维护开销、定义适当 SLO 的挑战、团队压力增加、达到所有 SLO 目标的自满风险、SLO 的过度使用以及 SLO 无操作方法都是需要解决的问题。

kafka死了,kafka万岁
WarpStream 是一个基于云的平台,为用户提供控制台、社区和免费套餐。

掌握 Docker 中的日志记录和监控:最佳实践和工具
这篇博客文章讨论了 Docker 环境中日志记录和监视的重要性,以及实现高效日志记录和监视的最佳实践和工具。

dragonfly v2.1.0发布!
云原生计算基金会发布了 Dragonfly v2.1.0,其中包括供用户操作平台的新控制台、探测对等方之间网络延迟的网络拓扑功能、在管理器中控制调度程序功能的能力,以及对 dfstore、个人访问令牌、TLS 配置和调度的改进。中断更改删除了调度程序群集和种子对等群集之间的 M:N 关系模型,并且群集将仅包含计划程序群集和种子对等群集。社区增加了四个新的维护者,以帮助更多的贡献者参与社区。

HashiCorp vault可观测性:大规模监控vault
本文讨论如何实施成熟的 Vault 监控和可观测性策略,以简化查找重要 Vault 问题的答案的过程,例如机密数据或服务本身是否存在任何安全威胁、Vault 集群是否正常运行并充分处理当前工作负载、哪些 Vault 功能使用最多,以及是否有机会优化客户端使用模式以降低 Vault 的运营成本。

OpenShift 虚拟化:释放云原生虚拟环境的力量
红帽的 OpenShift 虚拟化是一条云原生虚拟化路径,围绕 Linux、基于内核的虚拟机 (KVM) 和 Kubernetes 构建,在满足 IT 高管需求的同时,为 IT 运营提供支持。该产品组合包括使用模板和 GUI 配置虚拟机、使用 KVM 进行实时迁移、用于精确版本控制和自动化的 YAML、GitOps 和基础架构即代码,以及作为高级实施的 Pod 网络。红帽的开源平台弥合了基础架构和开发团队之间的差距,为跨多个基础架构(包括边缘站点)开发和部署应用提供了一致、可信且经过验证的平台。

了解 Kubernetes Pod 故障排除 — 初学者指南
本文是关于了解 Kubernetes Pod 故障排除的会员专用指南,其中提供了对 Pod 上的常见 Kubernetes 故障进行故障排除的提示。

边缘的可观测性

了解云原生的 97 个故事

barco:C 语言中的 Linux Containers from Scratch。
barco 是由 Luca Cavallin 创建的一个项目,旨在了解有关 Linux 容器和 Linux 内核的更多信息,使用低级构造在 C 语言中从头开始创建和启动容器。

AI

人工智能和软件开发的未来
人工智能 (AI) 正在以大大小小的方式改变软件开发,并将成为大多数 SaaS 解决方案的基础,从而允许跨业务流程开发新的效率。

流行工具与项目

lxc/incus
强大的系统容器和虚拟机管理器

gocolly/colly
优雅的抓取器和爬行器框架 Golang

OpenIMSDK/Open-IM-Server
IM即时通讯

gofiber/fiber
⚡️ 用 Go 编写的受 Express 启发的 Web 框架

fatedier/frp
快速反向代理,可帮助您将 NAT 或防火墙后面的本地服务器暴露给互联网。

hakluke/hakoriginfinder
用于发现反向代理后面的源主机的工具。用于绕过云 WAF!

projectdiscovery/subfinder
快速被动子域枚举工具。

argoproj/argo-cd
Kubernetes 的声明式持续部署。

ariga/atlas
用于管理数据库架构的现代工具

influxdata/influxdb
用于指标、事件和实时分析的可扩展数据存储

k8sgpt-ai/k8sgpt
赋予每个人 Kubernetes 超能力

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

evcc-io/evcc
索恩坦克肯 ☀️🚘

slack-go/slack
Go 中的 Slack API - 由原作者创建的社区维护分支,@nlopes

joho/godotenv
Ruby 的 dotenv 库的 Go 端口(从 .env 文件加载环境变量)

binwiederhier/ntfy
使用 PUT/POST 将推送通知发送到您的手机或桌面

go-git/go-git
纯 Go 中高度可扩展的 Git 实现。

kubeedge/kubeedge
Kubernetes Native Edge Computing Framework(CNCF下的项目)

labstack/echo
高性能、极简主义的 Go Web 框架

uber-go/zap
在 Go 中实现超快、结构化、分级的日志记录。

hashicorp/terraform-provider-aws
Terraform AWS 提供商

stellar/go
恒星的 Go 代码的公共单存储库

songquanpeng/one-api
OpenAI 接口管理 & 分发系统,支持 Azure、Anthropic Claude、Google PaLM 2、智谱 ChatGLM、百度文心一言、讯飞星火认知以及阿里通义千问,可用于二次分发管理 key,仅单可执行文件,已打包好 Docker 镜像,一键部署,开箱即用. OpenAI key management & redistribution system, using a single API for all LLMs, and features an English UI.

hashicorp/terraform-provider-azurerm
适用于 Azure 资源管理器的 Terraform 提供程序

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


编辑:Tony Bai

编辑主页:tonybai.com

GopherDaily主页:gopherdaily.tonybai.com

GopherDaily归档:gopherdaily.tonybai.com/more

GopherDaily项目:github.com/bigwhite/gopherdaily

订阅GopherDaily

取消订阅GopherDaily

另一个邮件列表:https://gopher-daily.com

Copyright 2023 GopherDaily