开发好物推荐7之对象存储服务Minio

开发中,一般都会单独的分离出一个文件服务器,存储对象存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。

「GCTT 出品」图解 Go 中的延迟调用 defer

通过使用defer修饰一个函数,使其在外部函数”返回后”才被执行,即便外部的函数返回的是panic异常。

Golang产品负责人:Go不仅仅是云基础设施的编程语言!

随着AWSLambda等主要云提供商开始支持Go,出生于谷歌的Golang正迅速成为许多云原生操作的首选语言。

最值得推荐的8个git/github项目数据分析工具

任何重要的决定都应基于数据,对于信息项目和软件开发亦是如此。如果你不仔细查看描述项目演进的数据就无法了解项目的健康状况,并给出合理的改进措施。为了分析和挖掘这些信息,我们可以从Git存储库和项目所在的代码托管平台(例如GitHub,Gitlab)获取一些有意义的数据。

从零开始的内核eBPF之旅(1)

引言内核研究与开发是计算机底层处于与硬件打交道的部位,ebpf可以理解为是内核开发的一个模块。

Linux 异步 I/O 框架 io_uring:基本原理、程序示例与性能压测

io_uring是 2019 年 Linux 5.1内核首次引入的高性能异步 I/O 框架,能显着加速 I/O 密集型应用的性能。

从Docker“被禁”看开源软件

一年前,GitHub修改用户协议,表明GitHub接受美国法律监管,包括《美国出口管制条例》,对违反条例的企业和个人,有权拒绝提供代码和服务,此事件在“码农”界引起了轩然大波。不久前,受“实体名单”影响,哈工大、哈工程被禁用“工科神器”MATLAB,再一次引起社会的极大关注。

golang配制高性能sql.DB

有很多教程是关于Go的sql.DB类型和如何使用它来执行SQL数据库查询的。但大多数内容都没有讲述SetMaxOpenConns(), SetMaxIdleConns() 和 SetConnMaxLifetime()方法, 您可以使用它们来配置sql.DB的行为并改变其性能。

新年新起点 | Nacos GitHub Star 破万后的回顾和展望

Nacos开源 17 个月以来,发布了 22 个版本,成功切入 Dubbo/Spring-Cloud/ 云原生三个核心生态。

浅谈Golang两种线程安全的map

在召回排序业务中,由于上游请求量较大,对下游存储服务造成较大压力,业务场景要求高性能和非强一致性,所以我采用golang并发安全k-v缓存开源库进行性能优化,以下是对其调研、对比分析。如有错误,请多指正golang map1.