过去这一个月的所思所想

这一个月以来,受疫情的影响,一直在家办公,可能对外人而言,觉得在家办公会相对比较轻松,能够除工作外做更多的事情,但这一个月下来,我却有颇多的

开源分布式对象存储服务-MinIO

背景:通常在企业中我们会将一些图片,视频,文档等相关数据存储在对象存储中,以便于数据的存储和快速获取。在过去的一段时间,我们将这部分数据存储在公有云的对象存储服务上,但随着业务的快速发展,我们需要存储一些身份信息用于审核和实名相关的数据,这部分数据较为敏感,因此对于敏感数据的存储我们选择了使用兼容S3协议的开源分布式对象存储-Minio来进行自建服务。

Golang中的逃逸分析

背景:说实话,使用Golang来作为日常的cmdline程序开发也有一两年了,之前作为一名Ops来说,会使用Golang去开发一些常用的工具

深入Gin框架内幕2

在上一篇文章深入gin框架内幕(一)中,主要介绍了Gin框架中是如何创建一个HTTP服务以及内部的核心结构和常用的一些结构体方法,并在最后以一个简单的示例来详细讲解Gin框架内部具体是如何运行的,但是在最后我们会发现使用了一个Context引用对象的一些方法来返回具体的HTTP响应数据,在本篇文章中,我们将继续学习和分析Gin框架内幕。

深入Gin框架内幕1

Gin框架介绍

Gin是一个用 Go (Golang) 编写的 web 框架。它是一个类似于martini但性能更好的API框架,不同于谢大主导的Beegoweb框架,后者更像是Python语言中的Django框架,内部包含了开发一个web程序所需的各种组件。

如果你是性能和高效的追求者,我相信你会像我一样爱上Gin。

关于如何挣钱的35条建议

这篇《关于如何挣钱的35条建议》,是波波从《How to Get Rich : Every Episode》[附录1]这篇长文(超过3.6万英文单词)翻译整理而来。波波非常

CronJob控制器中的一些绕坑指南

背景: 作为企业里唯一熟悉各种云产品的工种,通常需要和各种云产品打交道。当前,我们大部分的云基础设施和云服务都运行在阿里云上,而每个云产品都有独立的管理系统,这使得我们在运维过程中经常无法将相关产品和关联信息有效的组织在一起,来进行快速的问题诊断和信息查询,这对于运维和开发同学来说,在多个系统之间来回跳转查找关联信息是一个低效且极易出错的事务,因此通常来讲,不论是作为运维和开发,我们都希望将企业关联的云资源和服务进行整合关联,以实现效率的最大化。而在这过程中,我们采用Kubernetes集群的CronJob来定期获取阿里云的一些资源,在这过程中,遇到一些问题,根据问题重新细读CronJob官方文档,特记录于此。